Я только что закончил создание своей регистрационной формы и теперь готов вставить данные в базу данных с помощью доктрины. Все вставки прекрасно, но в моем var_dump мой роуминг по расписанию находится в 3-х отрезках... день, месяц и год.. Я хотел бы объединить их и опубликовать как "день рождения" в db с учением.
Я хочу сделать это в своем контроллере, пожалуйста, взгляните на мой код, и вы увидите, где я хочу разместить этот код.
Мой код:
public function submit() {
$u = new User();
$u->first_name = $this->input->post('first_name');
$u->last_name = $this->input->post('first_name');
$u->email = $this->input->post('email');
$u->password = $this->input->post('password');
//day
//month
//year
$u->sex = $this->input->post('sex');
$u->save();
$this->load->view('submit_success'); // temporary account area page
}
}
Для тех, кто сталкивался с этим препятствием, было решение для меня:
$u->birthday = $this->input->post('year') . '-' . $this->input->post('month') . '-' . $this->input->post('day');
Вставив то, что было выбрано в моей форме, используя дату выпадающего списка, выберите в мой db.
После проверки того, действительно ли пользователь вступил в полную дату, вы можете создать временную метку, а затем отформатировать ее в соответствии с вашими потребностями db
$birthday = date("%d-%m-%Y", mktime(0, 0, 0, $this->input->post('month'), $this->input->post('day'), $this->input->post('year'));
Подробнее о http://www.php.net/manual/en/function.date.php