Мне нужна помощь в получении двух значений (для удобного для человека раскрывающегося списка) в паре ключ-значение, используя find или получить или что-то еще. Мне нужна помощь с простейшим способом сделать это в CakePHP.
Здесь моя попытка:
-
в моем контроллере
$users = $this->LocationsUser->Users->find('list', [ 'limit' => 1, 'keyField' => 'id', 'valueField' => ['first_name', 'last_name'] ])->where(['id' => $id]);
-
На мой взгляд
echo $this->Form->input('user_id', [ 'options' => $users, 'type' => 'select', 'multiple' => false, ]);
-
Результат в моем раскрывающемся списке:
<option value="10">Fabian;Pankiers</option>
См. Мне нужен результат без точки с запятой ";" . Теперь я могу использовать javascript для удаления точки с запятой, но затем это излишне. Есть ли простой способ достичь этого в CakePHP 3?