Symfony2 - используйте личную функцию в сущности - PullRequest
0 голосов
/ 23 января 2012

У меня есть объект под названием Фото.У фотографии есть поле даты, и я хотел бы отформатировать эту дату в относительное время (например: «2 минуты назад» вместо «2012-01-23 01:45:00»).Я нашел функцию для этого, теперь я хотел бы знать, где и как я должен вызывать эту функцию?

Я думал, что смогу сделать это прямо в getDate () моей сущности.Я создал один сервис с моей функцией для форматирования даты, но потом понимаю, что не могу получить доступ к «контейнеру» в сущности.($ this-> container-> get ('datehelper'); не будет работать.)

Как мне тогда обрабатывать?Спасибо.

1 Ответ

4 голосов
/ 23 января 2012

Требуемый комплект: KnpTimeBundle .

Если вы хотите создать собственную реализацию, создайте выделенный комплект (или вставьте его в общий комплект, например «CommonBundle»), создайте свой DateTimeFormatterкласс, и создайте свое расширение ветки.Конечно, вы можете вдохновить себя от KnpTimeBundle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...