cakephp, показывающий значения вместо int

#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 и т. Д. … Также «значения» являются ключами массива, поэтому технически он давал вам значения. Значение массива — это просто отображение параметра, вы можете изменить его на все, что вам нужно