Mne nevysvetlitelné správanie latte spolu s Tracy Debugerom

- KristianSubweb
 - Člen | 146
 
Ahojte chcel by som sa vás opýtať či mi neviete poradiť. Na jednej podstránke vypisujem dátum.
Takto vyzerá spomínaná entita:
id protected => 9
order protected => Kdyby\GeneratedProxy\__CG__\ContentModule\OrderBillboardModule\Entities\Order #8196
orderId protected => 7
billboard protected => Kdyby\GeneratedProxy\__CG__\ContentModule\BillboardModule\Entities\Billboard #da38
billboardId protected => 3
paymentPeriodStart protected => DateTime #9dd9
date => "2018-01-01 00:00:00.000000" (26)
timezone_type => 3
timezone => "Europe/Prague" (13)
paymentPeriodFinish protected => DateTime #ea4a
date => "2018-04-18 00:00:00.000000" (26)
timezone_type => 3
timezone => "Europe/Prague" (13)
price protected => 250
Spracovávam ju v šablone vo foreach
{if $orderBillboards}
                    {foreach $orderBillboards as $order}
                        {dump $order}
                        <div class="line-mont"><p><strong>{$order->order->name}</strong> / Od <strong>{$order->paymentPeriodStart->date|date:"d.m.Y"}</strong></p><p>Do <strong>{$order->paymentPeriodFinish->date|date:" d.m.Y"}</strong></p></div>
                    {/foreach}
                {else}
                    <div class="text-center" style="margin-top: 10px"><p>K tejto ploche zaťial neexistuje objednávka.</p></div>
                {/if}
A vypisuje mi to chybu:
Undefined property: DateTime::$date
Lenže sranda je to že ked som do toho foreach cyklu pridal dump tak záhadne to ide normálne, stránke sa vykreslí aj so správnym naštílovaným dátumom.
:D NEEEVIEM :D a neviem prečo sa to tak správa. Ďakujem za každú odpoveď.
Editoval KristianSubweb (10. 5. 2018 14:22)

- David Matějka
 - Moderator | 6445
 
do toho filtru mas posilat cely DateTime objekt, tedy
{$order->paymentPeriodStart|date:"d.m.Y"}. to s tim dumpem je
nejake divne chovani php, viz https://3v4l.org/ES7eF

- KristianSubweb
 - Člen | 146
 
David Matějka napsal(a):
do toho filtru mas posilat cely DateTime objekt, tedy
{$order->paymentPeriodStart|date:"d.m.Y"}. to s tim dumpem je nejake divne chovani php, viz https://3v4l.org/ES7eF
Oka ďakujem už to ide :)

- David Matějka
 - Moderator | 6445
 
FYI, bug report ohledne toho divneho chovani https://bugs.php.net/bug.php?…, bylo to oznaceno jako „not a bug“ :)