多模型验证 cakephp 2

Posted

技术标签:

【中文标题】多模型验证 cakephp 2【英文标题】:multiple model validation cakephp 2 【发布时间】:2015-01-22 22:47:30 【问题描述】:

我正在使用最新的 cakephp2。在一个控制器中,我有多个动作。

例如

OrderController.php

public function save_1()
  //check validate of model and save


public function save_2()
  //check validate of model and save

在模型中:

Order.php

public $validate = array(
    'name' => array(
        'rule'    => 'notEmpty',
        'message' => 'Please enter Name'
    )
);

在我的控制器的函数 save_1 中,我需要检查名称。那份工作。

但在 save_2 函数中,我只需要检查地址。

如何仅使用 1 个模型进行多次验证?

谢谢你的回答,对不起我的英语..

【问题讨论】:

【参考方案1】:

您可以在模型中使用多重验证行为。下面是链接。

http://bakery.cakephp.org/articles/dardosordi/2008/07/29/multivalidatablebehavior-using-many-validation-rulesets-per-model

谢谢..!

【讨论】:

以上是关于多模型验证 cakephp 2的主要内容,如果未能解决你的问题,请参考以下文章

CakePHP 模型验证无法正常工作

具有两个模型会话的 Cakephp 身份验证组件

CakePHP 表单验证使用其他模型来验证和/或保存?

Cakephp SaveAssociated 和 Save - 使用相同的模型验证代码

cakephp 一个表单,多个模型,不显示一个模型的验证消息

cakephp : 使用 $validate 数组验证登录表单