小编Mar*_*ick的帖子

Yii2模型加载异常'ReflectionException',消息'Class require不存在'

我正在使用Yii2高级版 ; 并有一个问题.

码:

$model = \Yii::createObject($this->modelClass);
if ($model->load($temp, '') && $model->validate()) {
    $data = $model;
}
Run Code Online (Sandbox Code Playgroud)

$temp - 是模型数据阵列;

$this->modelClass - 动态模型类名;

代码在cli模式下运行(Yii2控制台应用程序),modelClass- 来自backend应用程序的模型.

它在方法中崩溃了load:

Exception 'ReflectionException' with message 'Class require does not exist'

in /path/to/project/vendor/yiisoft/yii2/di/Container.php:422
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为模型Brand 有效,但类似的其他模型却没有.但是,模型对象已成功创建.

更新类别模型代码

<?php

namespace backend\models;

/**
 * Category model
 */
class Category extends \yii\db\ActiveRecord
{
 /**
  * @inheritdoc
  */
  public static function tableName()
  {
    return '{{%category}}';
  }

 /**
  * …
Run Code Online (Sandbox Code Playgroud)

php yii2 yii2-advanced-app

0
推荐指数
1
解决办法
7070
查看次数

标签 统计

php ×1

yii2 ×1

yii2-advanced-app ×1