CakePHP

CakePHP ViewでControllerを利用する方法

CakePHPを利用しているとViewでControllerのメソッドを
利用したい場合がでてくることもあると思います。

MVCの概念からすると利用できないと思われがちですが、一応できます(笑
簡単な事に、Controllerで単純に「$this->set()」をするだけでView側で
Controllerメソッドを使うことができるようになります。

基本的な利用例として次のようになります。

$this->set('変数名',$this);

これで変数内にはControllerのクラスが格納されていることになりますので
View側でControllerメソッドを自由に利用できるようになります。

とはいいつつも、このような利用をする場合は稀だと思いますが。。。(汗

コメント