我正在使用CakePHP,我有类似的东西:
产品-------> PRODUCT_CATEGORY< ---------- CATEGORY
所以一个产品可以有'n'个类别,反之亦然。 问题是我想验证产品,以便至少有一个类别。由于我使用Form助手并且CakePHP的验证功能已经到达:
class Product extends AppModel {
var $name = 'Product';
var $validate = array(
'category_id' => array(
'rule' => array('multiple', array('min' => 1)),
'message' => 'You have to choose at least one category'
)
);
}
但它没有用,有什么想法吗?
答案 0 :(得分:0)
如果我错了,请纠正我.. :)
答案 1 :(得分:0)
我认为您不应该对category_id进行验证,而是使用Category(模型的名称)。
如果这仍然不起作用,那么你应该在SO上找到这个问题的解决方案:HABTM form validation in CakePHP 或者看看这篇文章: http://nuts-and-bolts-of-cakephp.com/2008/10/16/how-to-validate-habtm-data/