| 83件目(121件中) |

コントローラやビューに自動でセットされるオブジェクト

固定リンク:#0000000039   投稿者:ZiSTA 日時:2006-11-14 10:29:56   コメント( 0

例えば、BlogControllerというコントローラの中では、何もセットせずに$this->blogでモデルを利用できます。また$this->Sessionというコンポーネントを利用できます。さらにビューの中では$htmlというヘルパーを利用できます。


サンプルコードなどを見てこれらの変数が突然出てきて一瞬とまどうかも知れません。


これらは自動でセットされるオブジェクトです。コントローラにはコントローラと同じ名前のモデルとSessionというコンポーネントが自動でセットされ、ビューにはhtmlというヘルパーが自動でセットされるからです


コントローラに自動でセットされる以外のモデル、コンポーネント、ヘルパーを使いたい時はどうすれば良いかというと、 コントローラの$uses,$components,$helpersというそれぞれの変数に使いたいオブジェクトの名前を配列でセットすればOKです。
""
var $helpers = array(’html’, ‘time’);
var $uses = array(’Blog’, ‘Post’);
var $components = array(’Session’, ‘Acl’);
""

7.3. コントローラの変数

 

コメント

| 83件目(121件中) |
↑ ページトップ