我在FruitController.php文件中有下面这行代码:
namespace app\controllers;
use yii\rest\ActiveController;
class FruitController extends ActiveController
{
public $modelClass = 'app\models\Fruit.php';
}当我调用页面:http://localhost/fruits时,出现了这个致命错误:
<response>
<name>PHP Fatal Error</name>
<message>Class 'app\models\Fruit.php' not found</message>
<code>1</code>
<type>yii\base\ErrorException</type>
<file>/var/www/html/webservices/vendor/yiisoft/yii2/rest/IndexAction.php</file>
<line>114</line>
<stack-trace>
<item>#0 [internal function]: yii\base\ErrorHandler->handleFatalError()</item>
<item>#1 {main}</item>
</stack-trace>
</response>Model目录中存在Model文件和一些类似以下行的内容:
namespace app\models;
use Yii;
class Fruit extends \yii\db\ActiveRecord
{
.....
}我很困惑。有什么问题吗?
感谢您的支持。
发布于 2018-08-09 18:41:55
类名不应包含(.php)
namespace app\controllers;
use yii\rest\ActiveController;
class FruitController extends ActiveController
{
public $modelClass = 'app\models\Fruit';
}https://stackoverflow.com/questions/51764504
复制相似问题