2016-08-19 6 views
1

kann mir jemand sagen, wie actioncreate und actionupdate Methode yii2 Rest api außer Kraft zu setzen ..Yii2 außer Kraft setzen Erholung Api actioncreate Methode

class CabController extends ActiveController 
    { 
    public $modelClass = 'api\modules\v1\models\Cab'; 

     public function actions(){ 

     $actions = parent::actions();   

     unset($actions['create']); 
     unset($actions['update']); 

     return $actions; 
    } 

    public function actionCreate(){ 

     Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; 

     $model = $this->modelClass; 
     $model->load(Yii::$app->request->post()); 
     $cur_time = date('Y-m-d H:i:s'); 
     $model->date_created = $cur_time; 
     $$model->save(false); 
    } 

Wenn ich mag das, dass ich erhielt Fehler wie 500 Interner Serverfehler und Fehlermeldung wie rufen Sie auf eine Elementfunktion Last() auf einem nicht-Objekt ..wie dieses Problem zu lösen .. Dank ...

Antwort

0

Sie sind nicht Objekt erstellen, anstatt Sie Zeichenfolge api\modules\v1\models\Cab-$model Variable zuweisen. Ändern Sie die Zuordnung Teil zu:

$model = new $this->modelClass; 

Bei „Klasse nicht gefunden“ Fehler hinzufügen führenden Backslash Klassenname: \api\modules\v1\models\Cab.

Verwandte Antworten zu Objekt aus Zeichenfolge zu erstellen:

+1

Dank es funktioniert gut – mathi

Verwandte Themen