CakePHP选择选项属性
我是CakePHP新手,我试着做一个管理面板 在我的下拉列表中,我无法显示“标签”而不是id。我尝试了很多东西 我的数据库如下所示: etatsCakePHP选择选项属性,php,cakephp,select,cakephp-bake,Php,Cakephp,Select,Cakephp Bake,我是CakePHP新手,我试着做一个管理面板 在我的下拉列表中,我无法显示“标签”而不是id。我尝试了很多东西 我的数据库如下所示: etats 身份证 标签 项目 (多行) etat_id 我试着这样做: 控制器: $etats=$this->Projets->etats->find('all'); 查看: echo$this->Form->input('etat_id',['options'=>$etats]); 输出: {“id”:1,“label”:“En cours”}
- 身份证
- 标签
- (多行)
- etat_id
$etats=$this->Projets->etats->find('all');
查看:
echo$this->Form->input('etat_id',['options'=>$etats]);
输出:
{“id”:1,“label”:“En cours”}
现在,如果我尝试这样做:
控制器:
$etats=$this->Projets->etats->find('list',array('fields'=>array('etats.id','etats.label'));
(相同观点)
输出为:
1.
它不想在我的数据库中使用“标签”。。。我不知道该怎么办
提前谢谢你,再次为这蹩脚的英语道歉:“(好的,我找到了
$etats=$this->Projets->etats->find('list',['keyField'=>'id','valueField'=>'label']);
将做:
标签
好的,我找到了
$etats=$this->Projets->etats->find('list',['keyField'=>'id','valueField'=>'label']);
将做:
标签
您想在下拉列表之前查看标签吗?还是不想查看?“它不想在我的数据库中获取“标签”…我不知道该怎么办。”不清楚。请告诉我您想要什么类型的输出。请告诉我什么cakephp版本?我使用的是cakephp 3.2.6。我想要:LABEL。如果不清楚,很抱歉。您想在下拉列表之前看到标签吗?还是不想看到?“它不想在我的数据库中使用“LABEL”…我不知道该怎么做。”不清楚。请告诉我您想要什么类型的输出。请告诉我什么cakephp版本?我使用的是cakephp 3.2.6。我想要:LABEL。如果不清楚,很抱歉。