Я просмотрел все примеры stackoverflow и документацию CakePhp. Но, видимо, я просто недостаточно умен …
Мой код:
echo $this->Form->input('clan_id', array('label' => 'Clan', 'value' => $this->data['User']['clanId'], 'order' => array('clan_id' => 'asc')));
Он работает, но результат не в порядке:
<option value="1">clan5</option> <option value="2">clan2</option> <option value="3">clan21</option> <option value="4">clan15</option> <option value="5">clan8</option> ...
То, что я хочу, не соответствует курсу:
<option value="1">clan2</option> <option value="2">clan5</option> <option value="3">clan8</option> <option value="4">clan15</option> <option value="5">clan21</option> ...
Я пробовал несколько вещей: – Меняя порядок заказов во многих отношениях, я не помню их всех – Пробовал это, как и в документации
Я узнал, что у входного помощника нет опции заказа. Поэтому я предполагаю, что мне нужно работать с Set::sort
или что-то не так с моим кодом. (Или я просто недостаточно умен) Надеюсь, кто-то может указать мне в правильном направлении?
Моя SQL-таблица:
1 id 2 leaderId 3 name 4 tag 5 website 6 logo 7 game_id 8 mem_id 9 game_name 10 preference
Идентификатор в моей таблице пользователя, которую я использую, – clanId