您可以分配值$模型 - > TIME_START直接在控制器打電話之前渲染..
,所以你的問題可以在controllerAction使用PHP載體作用的分配,需要安裝價值管理在actionCreate
public function actionCreate()
{
$model = new MyModel();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->id]);
} else {
// assign the the date and time of the server that the code runs on.
$model->time_start = date("d-m-Y H:i:s");
return $this->render('create', [
'model' => $model,
]);
}
}
,或者如果你需要一個特定的時區
public function actionCreate()
{
$model = new MyModel();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->id]);
} else {
// assign the the date and time of the server that the code runs on.
//
$my_date = new DateTime("now", new DateTimeZone('America/New_York'));
$model->time_start = $my_date;
return $this->render('create', [
'model' => $model,
]);
}
}
PH P在服務器上運行而不是您的電腦。它將使用服務器時間,除非您以不同的方式說明。你將不得不把時間從PC發送到PHP腳本。然後它可以計算出在'日期選擇器'中使用的時間 –