validatePass does not exist [ 2.0 版本 ]
本来都好好的,
不知道改了什么东西
提交表单就报错validatePass does not exist
百度也查不到相关信息
{"name":"Exception","message":"Class validatePass does not exist","code":-1,"type":"ReflectionException","file":"/home/wwwroot/y3.com/vendor/yiisoft/yii2/di/Container.php","line":428,"stack-trace":["#0 /home/wwwroot/y3.com/vendor/yiisoft/yii2/di/Container.php(428): ReflectionClass->__construct('validatePass')","#1 /home/wwwroot/y3.com/vendor/yiisoft/yii2/di/Container.php(364): yii\di\Container->getDependencies('validatePass')","#2 /home/wwwroot/y3.com/vendor/yiisoft/yii2/di/Container.php(156): yii\di\Container->build('validatePass', Array, Array)","#3 /home/wwwroot/y3.com/vendor/yiisoft/yii2/BaseYii.php(349): yii\di\Container->get('validatePass', Array, Array)","#4 /home/wwwroot/y3.com/vendor/yiisoft/yii2/validators/Validator.php(226): yii\BaseYii::createObject(Array)","#5 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Model.php(458): yii\validators\Validator::createValidator('validatePass', Object(app\models\Book), Array, Array)","#6 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Model.php(420): yii\base\Model->createValidators()","#7 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Model.php(189): yii\base\Model->getValidators()","#8 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Model.php(785): yii\base\Model->scenarios()","#9 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Model.php(729): yii\base\Model->safeAttributes()","#10 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Model.php(861): yii\base\Model->setAttributes(Array)","#11 /home/wwwroot/y3.com/controllers/AjaxController.php(73): yii\base\Model->load(Array, 'SugGest')","#12 /home/wwwroot/y3.com/controllers/AjaxController.php(67): app\controllers\AjaxController->setbooka(Array)","#13 [internal function]: app\controllers\AjaxController->actionBook()","#14 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)","#15 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)","#16 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction('book', Array)","#17 /home/wwwroot/y3.com/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ajax/book', Array)","#18 /home/wwwroot/y3.com/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(yii\web\Request))","#19 /home/wwwroot/y3.com/web/index.php(15): yii\base\Application->run()","#20 {main}"]}
最佳答案
-
validatePass这个应该是个方法,但是可能当成类使用了
共 3 条回复成为面向对象虔诚信徒的我,带着手头的问题,开始构建类层次并编码。一切都还好。
然而,我永远忘不了当我准备利用继承来使用已有类库的那一天,毕竟说好的复用效果就要出现了。我™为这天可等了不少时候了。一个新项目交到我的手上,我又想起来在自己上个项目中颇为喜爱的一个类。
没问题,复用拯救世界。我只需要把那个类从上一个项目拽出来放到新的项目里就万事大吉啦。
嗯,看起来好像不只需要这一个类。我们还需要这个类的父类。不过,不过,唉,就这样吧。
额,等等,还需要父类的父类,接着还要所有的父类。行行行,我能办到,没问题。真是太好,现在™编译不过去了。什么鬼?哦,明白了,这个对象包含其他对象,没问题我们连这个对象一起包含进来。
我去,不是吧,还要这个对象的父类,不光是它,所有包含的对象的父类,以及父类的父类。祖先类。我的天哪。
开门_查水表
最后登录:2018-11-14
在线时长:6小时2分
- 粉丝0
- 金钱115
- 威望0
- 积分175