Я новичок в CakePHP, и я попытался сделать панель администратора.CakePHP атрибуты опции выбора
В моем выпадающем списке я не могу показать «метку» вместо идентификатора. Я пробовал так много вещей ...
Моя база данных, как:
Etats
- ID
- этикетки
Projets
- (количество строк)
- 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>
Он не хочет брать «ярлык» в моей БД ... Я не знаю, что делать.
Заранее спасибо и извините еще раз за этот бедный английский: '(
Хотите увидеть ярлык перед выпадающим списком? Или не хотите видеть? «он не хочет брать« метку »в моей БД ... я не знаю, что делать». Непонятно. –
plz дайте мне знать, какой тип o вы хотите. plz –
какая версия cakephp? – arilia