【发布时间】:2013-01-11 19:43:28
【问题描述】:
我必须使用“CakePHP”以单一形式验证多个模型。 我有 2 个模型。
发票
public $validate = array(
'type' => array(
'rule' =>'notEmpty',
'message' => 'Select Invoice Type.',
'required' => true
),
'number' => array(
'rule' =>'numeric',
'message' => 'Enter Invoice Number.',
'required' => true
),
'date' => array(
'rule' => array('date', 'dmy'),
'allowEmpty' => true,
'message' => 'Enter Invoice Date.'
),
);
public $belongsTo = array(
'Client' => array(
'className' => 'Client',
'foreignKey' => 'client_id'
));
客户
public $validate = array(
'name' => array(
'rule' =>'notEmpty',
'message' => 'Enter Your Name.',
'required' => true
),
'company' => array(
'rule' =>'notEmpty',
'message' => 'Enter Your Company Name.',
'required' => true
),
'address' => array(
'rule' =>'notEmpty',
'message' => 'Enter Your address.',
'required' => true
)
);
public $hasMany = 'Invoice';
我有一个表单,其中包含“clientName”、“Address”、“InvoiceNumber”和“InvoiceDate'。
我使用了 saveAll(),但它只验证 Invoice 数据而不是 Client 数据。
【问题讨论】:
-
请告诉我们您是如何创建表单的。
标签: cakephp