Intereting Posts
Как получить данные с нулями в красноречивой Загрузка нескольких файлов в многомерном массиве Неисправность «408 Тайм-аут запроса» на Apache с PHP Переместить mediawiki TOC на боковую панель Facebook PHP сообщение на страницу поклонников cronjob? Возможно ли, что mysqli_insert_id вернет неверный идентификатор в приложениях с высоким трафиком? Получение значения из динамически созданного текстового поля через php doctrine2 – Как повысить эффективность флеша? Как остановить ошибку порта VMware 443 на панели управления XAMPP v3.2.1 Преобразование верхних тегов html в нижний регистр Сценарий вычисления Javascript для вычисления входного значения формы затем сохраните как скрытый ввод для page2.php Использование хэширования для безопасного хранения паролей пользователей используйте cURL для получения заголовка HTTP и сохранения в переменной Получение PHP для запуска скрипта Python Получать пользовательские данные с помощью токена доступа в приложении клиента паспорта laravel

Получите время от базы данных в Symfony 2

У меня есть поле в базе данных (Время) с этим значением 09:00:00.

Я создал сущность и поле времени

/** * @var \DateTime * * @ORM\Column(name="m_01_ch", type="time") */ private $m_01_ch; 

В моем контроллере я извлекаю элемент и когда делаю:

 $val = $myentity->getM01Ch(); 

Моя ценность (в XDebug)

 $val = {DateTime}[3] date= "2015-07-08 09:00:00.000000" timezone_type = 3 timezone "Europe/Rome" 

Если я получу $val->date меня есть All Date, но я хочу получить только 09:00:00 Могу ли я взять свое «оригинальное» значение без использования Regex и т. Д.?

Вы можете изменить свой объект, в котором вы возвращаете свое значение. В вашей функции getM01Ch() сделать что-то вроде этого

 /** * @return \DateTime */ public function getM01Ch() { $returnValue = $this->m_01_ch->format('h:i:s') return $returnValue } 

Кроме этого, я не знаю, существует ли какой-либо лучший подход. Больше информации