通过两个模型CakePHP 3填充数据下拉列表

时间:2016-03-03 11:59:44

标签: php mysql cakephp

这是一个非常具体的问题,但我目前陷入困境。我有一个标准的belongsToMany关系,用目标表中的数据填充一个多选。表格链接如下:

表1< - >链接表< - >表2

与表2相关的控制器包含:

$table1 = $this->Table2->Table1->find('all');

很好 - 一切正常。我遇到的问题是当我尝试使用超出此数据的一步时。我的意思是什么?好吧,我正在使用另一个填充了fks的表,所以我需要按照fk来获取实际可显示的数据。举例说明:

表1< - >链接表< - >表3< - > OptionsTable1

因此,Table3会有一个id和一个从OptionsTable1中拉出的数字(在/ add页面中填充与之关联的视图中的下拉列表)。我想,在与Table1相关的添加页面中,能够从OptionsTable1到Table3中提取数据。否则我只能得到一个数字列表,这对任何人都没有好处。我试过这个:

$label = $this->Table1->Table3->OptionsTable1->find('all');

但到目前为止它还没有用。

0 个答案:

没有答案