0

这个用于编辑 mysql 记录的 cakephp 表单需要从 mysql 数据库中加载单选按钮的状态。mysql payment_type 是 enum('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);
4

1 回答 1

1

在您的属性数组中,您应该分配默认情况下要保持选中的值。

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

$attributes = array('legend' => false, 'value' => 'account');
于 2013-04-24T18:44:41.473 回答