我想生成一个下拉选择列表,其中包含CakePHP的表单助手,
我试图在$this->Form->input()
方法中传递一个数组,该方法是在下面获得的
方式$colors = $this->Color->find('all',...);$this->set('colors', $colors);
。
提前感谢。
更新
我在CakePHP中尝试做的是(在SQL代码中):
SELECT id, color
FROM colors Color WHERE id NOT IN (SELECT color_id FROM product_size_colors psc WHERE psc.product_id=16);
如何在cakephp中复制上述查询?
答案 0 :(得分:0)
find('list')是你需要研究的......
默认情况下会获取id,name字段..
$ colors = $ this-> Color-> find('list'); $ this-> set('colors',$ colors);