我的应用程序中有Product
和Category
个模型。产品只能属于一个类别。这些显示在“新产品”表单的下拉列表中。
我想要做的是,当我创建新产品时,该应用程序也会验证该类别。如何使用关联的模型验证来做到这一点?
提前致谢。
利奥
答案 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'),
),
);
}