Web*_*Owl 3 cakephp foreign-keys drop-down-menu
$this->loadModel('Product');
$this->set('products',$this->Product->find('list',array('product'=>array('products.name' => 'products.price'))));
$this->set(compact('products'));
Run Code Online (Sandbox Code Playgroud)
我试图这样做,所以我可以在我正在使用的功能中显示产品名称和它的价格.因此,当选择下拉菜单时,而不仅仅是"productname",它就像"productname - $ price".
我很确定这是需要看到的所有代码.
在您的简单添加以下行Product Model
:
public $virtualFields = array('name_price' => 'concat(Product.name, "-", Product.price)');
Run Code Online (Sandbox Code Playgroud)
并尝试以下代码来获取:
$this->loadModel('Product');
$this->set('products',$this->Product->find('list',array('fields'=>array('Product.name_price' => 'Product.price'))));
$this->set(compact('products'));
Run Code Online (Sandbox Code Playgroud)