首页 > yii 设置场景 验证规则问题

yii 设置场景 验证规则问题

// company model rules

array('lianxiren,company_name', 'required'),
array('company_name, registered_capital, tc, coc, trc, captcha', 'required', 'on' => 'certification'),
array('captcha', 'captcha', 'on' => 'certification'),

// action
$company->setScenario('certification'); //$company model

if (isset($_POST['Company'])) {
$company->attributes = $_POST['Company'];
$company->certification = Company::STATUS_pending;
$v = $company->validate(); // 打印 false
$this->controller->error(current(current($company->getErrors()))); // Lianxiren 不可为空白.

为什么设置了setScenario 还验证了 lianxiren ?


array('lianxiren,company_name', 'required'),
设置了必须,但是没赋值去验证

【热门文章】
【热门文章】