PDA

View Full Version : کار نکردن rest بر روی هاست



desatir7316
دوشنبه 23 فروردین 1395, 14:13 عصر
سلام


یه وب سرویس نوشتم، روی سیستم خودم کار می کنه ولی وقتی می برم روی هاست، فقط یکی از کنترلرها کار می کنه و بقیه خطای زیر رو می دن:


{ "name": "PHP Fatal Error", "message": "Class 'app\\models\\store' not found", "code": 1, "type": "yii\\base\\ErrorException", "file": "/home/coolapps/public_html/vendor/yiisoft/yii2/rest/Action.php", "line": 88, "stack-trace": [ "#0 [internal function]: yii\\base\\ErrorHandler->handleFatalError()", "#1 {main}" ]}





یه relation بین کنترلر user و store هست که وقتی از طریق کنترلر user می خوام دسترسی پیدا کنم مشکلی نداره و به درستی جواب می ده ولی خود کنترلر store خطا داره:


base controller:


<?php

namespace app\controllers;

use yii\filters\auth\CompositeAuth;
use yii\filters\auth\HttpBasicAuth;
use yii\filters\auth\HttpBearerAuth;
use yii\filters\auth\QueryParamAuth;
use yii\rest\ActiveController;

class BaseActiveController extends ActiveController
{
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['authenticator'] = [
'class' => CompositeAuth::className(),
'authMethods' => [
HttpBasicAuth::className(),
HttpBearerAuth::className(),
QueryParamAuth::className(),
],
];
return $behaviors;
}
}


user controller



<?php

namespace app\controllers;

class UserController extends BaseActiveController
{
public $modelClass = 'app\models\user';

}

store controller:


<?php

namespace app\controllers;

class StoreController extends BaseActiveController
{
public $modelClass = 'app\models\store';

}


ممنون می شم راهنمایی کنید.

مهرداد سیف زاده
دوشنبه 23 فروردین 1395, 16:21 عصر
شما کلاس Store رو با s کوچیک فراخوانی کردید. در صورتی که فک کنم توی مدل با S بزرگ هست
Class 'app\\models\\store' not found