У меня есть этот var в моем храме ветки:
{{aWorker.timeToRetirement|date('Ym-d')}}
когда я выполняю страницу, он возвращает именно этот текст: «Ymd» без », конечно. Теперь то, что я действительно хочу получить, – это разница между двумя датами, давайте скажем будущую дату (это дата выхода на пенсию человека / работника, которую вы можете получить больше информации о том, что я делаю, если вам это нужно) 2060-12 -01 'и сегодняшней датой – 2013-10-03. Я хочу сделать это, используя этот var и method в моем классе Entity:
//... //Var containing the retirement date private $retireYear; //var to store time to retirement from today private $timeToRetirement; //... public function getTimeToRetirement (){ $this->timeToRetirement = $this->retireYear->diff(new \DateTime('today')); return $this->timeToRetirement; }
Что я делаю не так? whay – это var, не возвращающий разницу между сегодняшним днем и датой выхода на пенсию
Ваша функция возвращает объект DateInterval , поэтому вам нужно использовать свой метод format () для создания нужной строки.