Перехожу по адресу http://tutorial_yii2/frontend/web/users и получаю такой ответ
Файл по адресу frontend\models\User существует<response>
<name>Unknown Class</name>
<message>
Unable to find 'frontend\models\User' in file: /home/alex/PhpWork/Tutorial_Yii2/frontend/models/User.php. Namespace missing?
</message>
<code>0</code>
<type>yii\base\UnknownClassException</type>
<file>
/home/alex/PhpWork/Tutorial_Yii2/vendor/yiisoft/yii2/BaseYii.php
</file>
<line>291</line>
<stack-trace>
<item>
#0 [internal function]: yii\BaseYii::autoload('frontend\models...')
</item>
<item>
#1 /home/alex/PhpWork/Tutorial_Yii2/vendor/yiisoft/yii2/rest/IndexAction.php(61): spl_autoload_call('frontend\models...')
</item>
<item>
#2 /home/alex/PhpWork/Tutorial_Yii2/vendor/yiisoft/yii2/rest/IndexAction.php(44): yii\rest\IndexAction->prepareDataProvider()
</item>
<item>
#3 [internal function]: yii\rest\IndexAction->run()
</item>
<item>
#4 /home/alex/PhpWork/Tutorial_Yii2/vendor/yiisoft/yii2/base/Action.php(92): call_user_func_array(Array, Array)
</item>
<item>
#5 /home/alex/PhpWork/Tutorial_Yii2/vendor/yiisoft/yii2/base/Controller.php(154): yii\base\Action->runWithParams(Array)
</item>
<item>
#6 /home/alex/PhpWork/Tutorial_Yii2/vendor/yiisoft/yii2/base/Module.php(454): yii\base\Controller->runAction('index', Array)
</item>
<item>
#7 /home/alex/PhpWork/Tutorial_Yii2/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('user/index', Array)
</item>
<item>
#8 /home/alex/PhpWork/Tutorial_Yii2/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
</item>
<item>
#9 /home/alex/PhpWork/Tutorial_Yii2/frontend/web/index.php(18): yii\base\Application->run()
</item>
<item>#10 {main}</item>
</stack-trace>
</response>
А если в контроллере прописываю
Код: Выделить всё
<?php
namespace frontend\controllers;
use yii\rest\ActiveController;
class UserController extends ActiveController
{
public $modelClass = 'common\models\User';
}
<response/>