如何从mysql中设置cakephp单选按钮?

时间:2013-04-24 18:30:11

标签: mysql cakephp radio-button

用于编辑mysql记录的cakephp表单需要从mysql数据库加载单选按钮的状态。 mysql payment_type是枚举('Account','Credit')。 所有其他非单选按钮表单输入从数据库重新加载,payment_type使用以下内容正确显示在另一个表单上:

<?php echo h($purchaseOrder['PurchaseOrder']['payment_type']); ?>

为什么这没有正确设置来自payment_type的单选按钮?

$options = array('account' => 'Account', 'credit' => 'Credit');
$attributes = array('legend' => false, 'value' => 'payment_type');
echo $this->Form->radio('payment_type', $options, $attributes);

1 个答案:

答案 0 :(得分:1)

在属性数组中,您应该指定默认情况下要保留的值。

例如,您希望默认选择帐户,然后在值中指定“帐户”。所以你的最终属性将是:

$attributes = array('legend' => false, 'value' => 'account');