0

$categ = $this->FreeadsCategory->bindModel(array('hasMany' => array('Subcategory' => array('foreignKey' => 'category_id', 'order'=>'id ASC') ) ) ;

$data = $this->FreeadsCategory->findById($i); $this->set("数据", $data);

  1. 我无法使用 cakephp 获取视图页面中的数据
  2. 如果我给 pr($datas); ctp文件什么都不显示
  3. 如果我在控制器中打印数据,我将得到以下数组结构

数组([FreeadsCategory] ​​=> 数组([id] => 1 [uuid] => 51512434-e4c4-441b-b90e-16f8732d5573 [类别] => 汽车 [状态] => 活动)

[Subcategory] => Array
    (
        [0] => Array
            (
                [id] => 1
                [uuid] => 4ea15f22-adf0-4020-b35d1-052ff9ff9a27
                [category_id] => 1
                [subcategory] => Cars/Cabs/Jeeps
                [status] => Active
            )

        [1] => Array
            (
                [id] => 5
                [uuid] => 51cec363-e7ac-4095-a86b-0ccdf260d1b4
                [category_id] => 1
                [subcategory] => Buses/Lorries
                [status] => Active
            )

)

4

1 回答 1

0

您不会在视图中获取数据,这违反了 MVC 模式。从技术上讲,有办法做到这一点,但这是完全错误的,你最终会得到无法维护的垃圾代码。

我真的建议您从阅读 MVC 设计模式开始,并首先完成CakePHP 博客教程,以对 CakePHP 的工作原理有一个最低限度的了解。

于 2013-09-25T21:49:42.293 回答