2017-10-20 26 views
-1

私のTicket.phpでCRUDから何かを作成したときに、タイムゾーンで現在の時刻を取得します。しかし、私はエラーを取得しています「クラスのDateTimeのオブジェクトを文字列に変換することができませんでした」私はこのこれまでにやったDateTimeクラスのオブジェクトを文字列に変換できませんでした - Yii2

私のデシベルの時間_でTIMESTAMPを使用しました:

public function actionCreate() 
{ 
    $model = new Ticket(); 

    if ($model->load(Yii::$app->request->post()) && $model->save()) 
    { 
     return $this->redirect(['view', 'id' => $model->id]); 
    } else { 
    // $employeeIDs = ArrayHelper::map(Employee::find()->all(), 'id', 'emp_name'); 

     $my_date = new \DateTime("now", new \DateTimeZone('Asia/Manila')); 
     $model->time_start = $my_date; 
     $model->status = ('On Going'); 
    // $model->employee_respond_id = array_rand($employeeIDs); 
     return $this->renderAjax('create', [ 
      'model' => $model, 
     ]); 
    } 
} 
+0

「作成」ビューファイルはどのように見えますか? – pat

答えて

0

あなたはフォーマットする必要があります$ model-> time_startに代入すると$ my_dateになります。これは、このようにして、DateTimeオブジェクトをプリミティブメンバーに割り当てるためです。例:

関連する問題