0

使用 Firebug检查“数量”表单输入

<input id "Item0Quantity">

我很难验证此代码生成的此元素:

<?php echo $form->input("Item.$id.quantity.", array('label' => 'Qty', 'class' => 'txt'));?>

我正在使用以数据库表名称 (Item)唯一 id为前缀的表单输入元素,这样做的原因是添加一些 JavaScript 功能。虽然它仍然需要对Item 模型进行 CakePHP 验证。

这是需要验证的输入表单元素:

<?php echo $form->input("Item.$id.quantity.", array('label' => 'Qty', 'class' => 'txt'));?>

那么将如何在items 模型中写入呢?我的尝试:

 'Item.$id.quantity' => array(           
    'rule' => 'numeric',         
    'allowEmpty' => true,
    'message' => 'quanitity mut be numeric'
    ),
4

1 回答 1

0

验证看起来是一样的,仍然只是字段名称:

'quantity' => array(           
    'rule' => 'numeric',         
    'allowEmpty' => true,
    'message' => 'quanitity mut be numeric'
),

当您使用saveAllCake 时,将遍历每个 Item 并相应地对其进行验证。

于 2012-05-02T14:33:06.003 回答