у меня есть небольшая проблема, и я действительно не знаю, почему. Я печатаю переменную datetime в twig с помощью |date(), но она всегда печатает фактическое время.
для отладки я помещаю в свой шаблон следующий код:
<pre>
{% debug entity.getCreatedAt|date("d.m.Y H:i:s") %}
{% debug entity.getCreatedAt|raw %}
{% debug entity.CreatedAt|raw %}
{% debug entity.CreatedAt|date("d.m.Y H:i:s") %}
My Variable is called CreatedAt so normally I should get the correct output with entity.CreatedAt|date("d.m.Y H:i:s"), right?
Мой вывод отладки выглядит следующим образом:
string '16.01.2013 13:46:03' (length=19) //entity.getCreatedAt|date("d.m.Y H:i:s")
object(DateTime)[4611] //entity.getCreatedAt|raw
public 'date' => string '2013-01-16 13:46:03' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'Europe/Berlin' (length=13)
object(DateTime)[4938] //entity.CreatedAt|raw
public 'date' => string '2013-02-20 21:46:53' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'Europe/Berlin' (length=13)
string '20.02.2013 21:46:53' (length=19) //entity.CreatedAt|date("d.m.Y H:i:s")
Я не понимаю, почему это NULL, как только я вызываю CreatedAt. И ВНЕ от тега отладки это ВСЕГДА NULL, независимо от написания.
В моей сущности у меня есть:
private $CreatedAt;
public function setCreatedAt($createdAt)
{
$this->CreatedAt = $createdAt;
return $this;
}
public function getCreatedAt()
{
return $this->CreatedAt;
}
И в YML у меня есть:
CreatedAt:
type: datetime
nullable: true
Кто-нибудь видит ошибку?? Я действительно не могу найти его, может быть, это ошибка?
Спасибо
{{ entity.CreatedAt|date("d.m.Y H:i:s") }}
? - person cheesemacfly   schedule 21.02.2013