CakePHP自定义选择框


CakePHP customize select box

控制器:

$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