cakephp 2.x:如何将数据传递给视图

时间:2013-12-10 20:33:18

标签: cakephp cakephp-2.0 cakephp-2.3

我有这个错误:

Notice (8): Undefined variable: informations [APP/View/Information/index.ctp, line 2]

我在我的控制器中有这个功能

public function index($slug){
         $this->layout = 'sbhealth';
         $this->loadModel('Menu');
         $informations = $this->Menu->findBySlug($slug);
         if($informations){
            $this->set('index', $informations);
         }else{
            return $informations = "not find";
         }   
    }

我需要将数据传递给我的视图“index.ctp”index.ctp然后会在我的数组中找到ID以将其传递给Element。但View无法识别“$ informations”

1 个答案:

答案 0 :(得分:1)

这可能不构成应该在StackOverflow上的内容,因为它在本书中有详细说明,但是......

// in your controller
$this->set('informations', $informations);

第一项是视图中可用的变量名称。

第二项是您要放入该变量的值。