cakephp - Как отображать параметры из таблицы в качестве переключателя - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть приложение, в котором пользователь может деактивировать свой аккаунт, передав несколько комментариев.

**Table # Deactivate_Lkup**
Id   Reason
1    Did not like the site!
2    My account is compromised.
3    I want to open a new account.

Я хочу отобразить вышеуказанные значения из таблицы на экране в качестве переключателя и хочу сохранить выбранную пользователем опцию вместе с некоторыми комментариями в базе данных в пользовательской таблице или в связанной пользовательской таблице.

Любые фрагменты кода или примеры будут полезны!

1 Ответ

0 голосов
/ 10 декабря 2011

Контроллер:

/**
 * Get list of Reasons
 */
$options = $this->Deactivate_Lkup->find('list', array(
  'fields' => array(
    'Deactivate_Lkup.Reason'
  )
));

$this->set('options', $options);

Вид:

/**
 * Output 'Reasons' as radio buttons
 */
echo $this->Form->radio('Reason', $options); 

Я заметил, что вы не используете соглашения об именах баз данных, которые предпочитает Cake, так что я бы тоже подумал об их изменении. Взгляните на: CakePHP Conventions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...