HelloWorld

ディレクトリ構成


htdocs(ドキュメント)
  + index.php
  + .htaccess
zendApp
  + controllers(コントローラー)
      + IndexController.php
  + models(モデル)
  + views(ビュー)
      + scripts
          + index
              + index.phtml
              + hello.phtml

フロントコントローラー

index.php

<?php
require_once 'Zend/Controller/Front.php';
Zend_Controller_Front::run('../zendapps/controllers');
 
 

アクションコントローラー

IndexController.php

<?php
require_once 'Zend/Controller/Action.php';
 
class IndexController extends Zend_Controller_Action
{
    public function indexAction()
    {
    }  //不要な場合は、メソッドの中は空でも構いません
    public function helloAction()  //helloアクションメソッド
    {
      $req = $this->getRequest();
      $this->view->assign('name', $req->getPost('yourname'));
    }
 
}
 

ビュー

index.phtml

<html>
  <head>
    <title>Hello, World!</title>
  </head>
  <body>
  こんにちは!<br /> 
  お名前をどうぞ。<br />
 
  <form action="Index/hello" method="post">
    <?php echo $this->formText('yourname','your name')?>
    <?php echo $this->formSubmit('','Go')?>
  </form>
  </body>
 
</html>
 
 

hello.phtml

<html>
  <head>
    <title>Hello, World!</title>
  </head>
  <body>
 
  こんにちは、<?php echo $this->escape($this->name);?>さん!
  <br />
 
  </body>
 
</html>
 
 

確認

画面1

画面2




最終更新:2010年10月30日 09:30