2015-07-30 2 views
2

Я начал с YII2 только сегодня. я успешно установил его, а также создал необходимые модели, контроллеры &, используя CRUD.Как установить глобальное правило проверки - YII2

Теперь мой вопрос, как показано ниже:

Я хочу, чтобы создать один глобальный валидатор правила, которые мы можем использовать в течение Моделей в системе.

Что я пытался до сих пор:

Для этого я создал один новый файл модели (FormValidator) в общей папке и сгенерировать один метод пользовательских правил в нем.

общая/модель/FormValidator.php

namespace common\models; 

use Yii; 
use yii\base\Model; 

class FormValidator extends \yii\db\ActiveRecord { 

} 

затем я попытался распространить эту модель файл на мой внешний интерфейс файла модели. но он не работает.

интерфейс/модель/Customerprofile.php

namespace frontend\models; 

use Yii; 
use common\models\FormValidator;  

class Customerprofile extends FormValidator{ 

} 

Это бросок ниже сообщение об ошибке:

PHP Fatal Error – yii\base\ErrorException 

Class 'common\models\FormValidator' not found 

Я не знаю, что я не хватает во всех этих процессах, если кто-нибудь из вас поможет мне в этом, будет очень признателен!

Спасибо заранее.

+0

У вас есть опечатка в 'use common \ model \ FormValidator;' но 'namespace common \ models;', исправить его 'use common \ models \ FormValidator;' – Tony

+0

@Tony: Спасибо, ваш резкий ответ! я сделал это изменение, но проверка еще не работает. – Chandresh

+0

у вас все еще есть ошибка 'Class not found'? – Tony

ответ

0

Если вы хотите расширить какой-либо мастер-класс для модели, вам нужно просто расширить CActiveRecord, а затем ваши модели расширят этот мастер-класс.

Смежные вопросы