8 cakephp
有人知道如何从CakePHP中的不同视图中选择一个拍摄的内容吗?
我有一个itemgroups有两个领域ID和Description.我需要在项目添加页面中创建一个下拉列表,但我找不到一个好方法,可以将另一个表中的所有值放入一个数组中以放入页面.
下面我还列出了每个模型.
<?php
class Item extends AppModel
{
var $name = 'Item';
var $belongsTo = 'Itemgroup';
}
?>
Run Code Online (Sandbox Code Playgroud)
class Itemgroup extends AppModel
{
var $name = 'Itemgroup';
var $hasOne = array('Item');
var $validate = array(
'description' => array(
'rule' => 'notEmpty'
),
'description' => array(
'rule' => 'notEmpty'
)
);
}
?>
Run Code Online (Sandbox Code Playgroud)
ink*_*dmn 23
假设您的模型是用户,并且您要使用的字段是美国州的列表(例如)...
在你的控制器中:
$this->set('states',$this->State->find('list'));
Run Code Online (Sandbox Code Playgroud)
在你看来:
<?php echo $form->input('User.state',array('type'=>'select','options'=>$states)); ?>
Run Code Online (Sandbox Code Playgroud)
这是显示选择下拉列表的代码。
<?php echo $form->input('inputname', array('type'=>'select', 'options'=>$cate, 'label'=>false, 'empty'=>'Category')); ?>
Run Code Online (Sandbox Code Playgroud)
其中 $cate 加载了来自 find('list') 格式的数组
数组(0 => '选项1', 1=>'选项2', 等等