使用Firebug检查'数量'表单输入
<input id "Item0Quantity">
我很难验证此代码生成的元素:
<?php echo $form->input("Item.$id.quantity.", array('label' => 'Qty', 'class' => 'txt'));?>
我正在使用一个以数据库表名(Item)为前缀的表单输入元素和一个唯一ID ,其原因是添加了一些JavaScript功能。虽然它仍然需要在项目模型上进行CakePHP验证。
以下是需要验证的输入表单元素:
<?php echo $form->input("Item.$id.quantity.", array('label' => 'Qty', 'class' => 'txt'));?>
那么将如何在项目模型中编写?我的尝试:
'Item.$id.quantity' => array(
'rule' => 'numeric',
'allowEmpty' => true,
'message' => 'quanitity mut be numeric'
),
答案 0 :(得分:0)
验证看起来是一样的,仍然只是字段名称:
'quantity' => array(
'rule' => 'numeric',
'allowEmpty' => true,
'message' => 'quanitity mut be numeric'
),
当你使用saveAll
时,Cake将遍历每个Item并相应地验证它。