CakePHP 2.x为特殊字段禁用模型中定义的规则
在形式上,我使用模型。在模型中,我定义了验证规则。如何禁用表单中的特定规则而不在模型中删除此规则 我正在搜索类似的内容-为特定字段设置validate false的解决方案示例:CakePHP 2.x为特殊字段禁用模型中定义的规则,php,cakephp,Php,Cakephp,在形式上,我使用模型。在模型中,我定义了验证规则。如何禁用表单中的特定规则而不在模型中删除此规则 我正在搜索类似的内容-为特定字段设置validate false的解决方案示例: <?php echo $this->Form->input( 'phone', array('type' => 'text',
<?php echo $this->Form->input(
'phone',
array('type' => 'text',
'div' => array('class' => "input-wrap"),
'label' => false,
'validate' => false,
)
) ?>
您希望在保存表单之前而不是在视图中更改控制器中的验证规则 例如,如果要删除
phone
字段的所有验证规则:-
$this->ExampleModel->validator()->remove('phone');
$this->ExampleModel->validator()->remove('phone', 'required');
如果只想从字段中删除特定规则,也可以这样做。例如,如果您在电话
字段中有一个名为必需
的规则:-
$this->ExampleModel->validator()->remove('phone');
$this->ExampleModel->validator()->remove('phone', 'required');
您可以对此进行详细阅读。您希望在保存表单之前而不是在视图中更改控制器中的验证规则 例如,如果要删除
phone
字段的所有验证规则:-
$this->ExampleModel->validator()->remove('phone');
$this->ExampleModel->validator()->remove('phone', 'required');
如果只想从字段中删除特定规则,也可以这样做。例如,如果您在电话
字段中有一个名为必需
的规则:-
$this->ExampleModel->validator()->remove('phone');
$this->ExampleModel->validator()->remove('phone', 'required');
你可以仔细阅读