这个用于编辑 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);