SSブログ

Controller, Action, View など [PHP]

Zend Framework入門(3):PHPでMVCアプリケーションを構築しよう - Zend_Controller(前編) - 

Controller, Action, Viewなどが どう関連しているのかをメモ。 

(1) フロントコントローラでアクションコントローラ名を設定

setDefaultControllerName(アクションコントローラ名


(2) アクションコントローラのファイル名は、(1)で定義したアクションコントローラ名により決定

 <アクションコントローラ名>Controller.php

☆ <アクションコントローラ名>の先頭は大文字

☆ これを行わないとデフォルト(index)となる  


(3) フロントコントローラでアクション名を設定

setDefaultAction(アクション名)

☆ これを行わないとデフォルト(index)となる 

(4) (3)で設定したアクション名により、アクションコントローラのアクションメソッド作成

メソッド名:  <アクション名>Action

☆ <アクション名>の先頭は小文字

(5) Viewは下記の場所・名前で作成

  views/scripts/<アクションコントローラ名>/<アクション名>.phtml 

 

 

以上をふまえて、記事の http://localhost/initsample/にアクセスしてみてください」 に答えるには、下記の修正を行う。


 (hodocs/index.php)


>  $front->setDefaultControllerName('wings');

<  $front->setDefaultControllerName('initsample'); 

 

 



また、http://localhost/initsample/index2にアクセスしてみてください」 の場合は、上記の修正に加えて、下記の修正。

 



 

(hodocs/index.php)


>  $front->setDefaultAction('codezine');

 

<  $front->setDefaultAction('index2');

 

 

 


 

ここまでくれば大丈夫。 「試しに「http://localhost/initsample/wings」へアクセスしてみる」 には 

 



>  $front->setDefaultAction('index2');

 

<   $front->setDefaultAction('wings');

 


 

 


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:学問

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。