#php #html #cakephp #enums
#php #HTML #cakephp #перечисления
Вопрос:
У меня есть поле int в моем проекте cakephp, которое преобразуется в некоторые значения, подобные here:
В моем добавлении
echo $form->input('bid_type', array('options' => array(
'1'=>'CPC',
'2'=>'CPM', )));
Но при просмотре этого поля я не хочу, чтобы отображались целые числа, а значения.
Как я могу перевести эти значения в строки при загрузке?
Комментарии:
1. С какой именно проблемой вы столкнулись.. Извините, но ваш язык немного сбивает с толку…
Ответ №1:
если вам не нужны целые числа, просто измените ключи
echo $form->input('bid_type', array('options' => array(
'CPC'=>'CPC',
'CPM'=>'CPM', )));
это даст вам CPC при выборе CPC и т. Д. … Также «значения» являются ключами массива, поэтому технически он давал вам значения. Значение массива — это просто отображение параметра, вы можете изменить его на все, что вам нужно