我今天刚开始使用YII2。我已成功安装它,并创建了所需的模型,控制器和使用CRUD的观点。
现在我的问题如下:
我想创建一个全局验证器规则,我们可以在整个系统模型中使用它。
到目前为止我尝试了什么:
为此我在公共文件夹中创建了一个新的模型文件(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 :(得分:0)
如果你想为模型扩展一些大师类,你必须简单地扩展CActiveRecord,然后你的模型将扩展这个大师类。