我在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>
模型文件存在于models目录中,并且包含以下内容:
namespace app\models;
use Yii;
class Fruit extends \yii\db\ActiveRecord
{
.....
}
我很困惑。有什么问题吗?
谢谢你。
答案 0 :(得分:0)
类名应不含(.php)
namespace app\controllers;
use yii\rest\ActiveController;
class FruitController extends ActiveController
{
public $modelClass = 'app\models\Fruit';
}