我正在努力解决当前应用程序开发中的初学者问题。我的记录包含与另一个模型中不同教学大纲相关的培训计划。
我尝试做的是显示有多少训练计划对我所有的教学大纲都有效。在我的控制器中,我尝试使用以下find语句:
$trainingplans = $this->Trainingplans->find('all', array('group' =>'syllabus_id','fields' => array('count(*)','syllabus_id')));
回报如下:
Array (
[0] => Array
(
[0] => Array
(
[count(*)] => 5
)
[Trainingplans] => Array
(
[syllabus_id] => 1
)
)
[1] => Array
(
[0] => Array
(
[count(*)] => 2
)
[Trainingplans] => Array
(
[syllabus_id] => 2
)
)
[2] => Array
(
[0] => Array
(
[count(*)] => 1
)
[Trainingplans] => Array
(
[syllabus_id] => 5
)
)
)
所以这与我想要的非常接近,但我需要syllabus.name
。
答案 0 :(得分:0)
如果表格正确连接,请在“fields”参数中添加Syllabus.name。 如果这还不够,请尝试在查找之前提高递归性
$this->Trainingplans->recursive = 1