我是 CakePHP 的新手,我试图做一个管理面板。
在我的下拉列表中,我无法显示“标签”而不是 id。我尝试了很多东西...
我的数据库是这样的:
行政区划
- ID
- 标签
项目
- (多行)
- etat_id
我试图这样做:
控制器 :
$etats = $this->Projets->Etats->find('all');
看法 :
echo $this->Form->input('etat_id', ['options' => $etats]);
输出 :
<select name="etat_id" id="etat-id">
<option value="0">
{"id": 1, "label": "En cours"}
</option>
</select>
现在,如果我尝试这样做:
控制器 :
$etats = $this->Projets->Etats->find('list', array('fields' => array('Etats.id', 'Etats.label')));
(相同观点)
输出是:
<select name="etat_id" id="etat-id">
<option value="1">
1
</option>
</select>
它不想在我的数据库中使用“标签”……我不知道该怎么做。
提前谢谢你,再次为这个糟糕的英语感到抱歉:'(