控制器:
$products=$this->Product->find('list',
array(
'conditions' => array('Product.publish'=>1),
'order' => array('Product.publish_order ASC')
));
$this->set('products',$products);
视图:
echo $form->input('product',array('options' =>$products));
看看这个例子:
<select>
<option value="cars" disabled>Cars</option>
<option value="volvo">Volvo</option>
<option value="vw">VW</option>
<option value="audi">Audi</option>
</select>
选项Cars
被禁用,因为我想将其用作类别内容。我在我的CakePHP应用程序中需要这样的东西我该怎么做?
源
$options = array(
'Cars' => $products
);
echo $this->Form->select('product', $options);
或
echo $this->Form->select('product', array('Cars' => $products));
您在此处使用了$form
,因此可以将$this->Form
更改为$form