如何验证关联模型

时间:2012-01-18 21:24:37

标签: cakephp cakephp-2.0 cakephp-appmodel

我的应用程序中有ProductCategory个模型。产品只能属于一个类别。这些显示在“新产品”表单的下拉列表中。

我想要做的是,当我创建新产品时,该应用程序也会验证该类别。如何使用关联的模型验证来做到这一点?

提前致谢。

利奥

2 个答案:

答案 0 :(得分:0)

您可以在适用于该模型的每个模型(产品和类别)中定义验证规则。

答案 1 :(得分:0)

您应该以这种方式在您的产品中放置验证变量:

  // declares a package for a class
    App::uses('AppModel', 'Model');

class Product extends AppModel {

    // validate
    $validate = array(
        'category_id' => array(
            'rule' => array('numeric'),
            'allowEmpty' => false,
            'message' => __('You should select a category'),
        ),

    );
}
相关问题