cakephp - 如何从表中显示选项作为单选按钮

时间:2011-12-10 04:11:33

标签: php cakephp

我有一个应用程序,用户可以通过传递一些评论来取消激活他的帐户。

**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 :(得分:0)

控制器:

/**
 * 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