其實我正在研究Yii 2
中的ajax驗證。我將兩個公共變量數據發送到數據庫中的一列。同時加載帖子值。如何驗證該字段上的自定義。在合併兩個公共變量時在yii2中自定義驗證
我的代碼:
public $prefix;
public $mobile;
$model->phone = Yii::$app->request->post('prefix') . '' . Yii::$app->request->post('mobile');
,我想提前
其實我正在研究Yii 2
中的ajax驗證。我將兩個公共變量數據發送到數據庫中的一列。同時加載帖子值。如何驗證該字段上的自定義。在合併兩個公共變量時在yii2中自定義驗證
我的代碼:
public $prefix;
public $mobile;
$model->phone = Yii::$app->request->post('prefix') . '' . Yii::$app->request->post('mobile');
,我想提前
這
['phone, 'unique']
由於規則添加到模型的類定義,驗證和與做驗證結果是你想要的。例如。驗證時返回true true或驗證爲false時的錯誤消息。
class YourModel extends ActiveRecord {
public function rules()
{
return [
['phone', 'unique'],
];
}
}
$model->validate();
如果您有更多的驗證規則,你可以得到使用$model->getErrors('phone')
手機屬性的結果。
您需要在調用模型上的驗證函數之前合併兩個變量。 您的控制器操作代碼應如下所示:
$model->phone=model->prefix.$model->mobile;
$model->validate();
//rest of code
您粘貼的代碼是不夠的,它只是未分類的廢料。粘貼這裏完整的控制器/型號代碼,否則我們不能幫你。 – Yupik