这是相关表单的开头:
echo $this->Form->create('Event');
echo $this->Form->input('Event.customer_id', array('label' => __('Customer'), 'empty'=>''));
echo $this->Form->input('Event.service_id', array('label'=>__('Service'), 'empty'=>''));
以下是事件模型的验证规则:
'customer_id'=>array(
'notEmpty'=>array(
'rule'=>array('notEmpty'),
'message'=> 'Vælg en kunde'
)
)
如果在任何情况下都需要这个关系,那么这就是关系:
var $belongsTo = array(
'Customer'=>array(
'className' => 'Customer',
'foreignKey' => 'customer_id'
)
);
客户模型中没有关于其ID的验证规则。我试图让它工作,但即使所有其他验证规则都有效,该规则也不会被解雇。
提前多多感谢。
答案 0 :(得分:0)
我认为关系设置不应该中断验证。你可以试试这个:
'customer_id' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => 'Vælg en kunde'
)
)