yii2 mongodb Пример сохранения модели ActiveRecord из POST. Типы ObjectId, Integer
Primary tabs
Пример сохранения модели:
$dates = Yii::$app->request->post('holiday_dates');
$dates_array = explode("\r\n", $dates);
foreach ($dates_array as $date)
{
$model = new Holiday(); // mongoDB ActiveRecord
$model->organization_id = new \MongoId( Yii::$app->request->post('organization_id')); // будет именть тип ObjectId
$date_time = \DateTime::createFromFormat('m/d/Y', $date);
$date_time->setTime(0, 0, 0); // время в ноль (а дату оставляем)
$model->date = (int) $date_time->getTimestamp(); // это будет храниться как integer
$model->save();
}
- Log in to post comments
- 3478 reads