Nextras ORM – $repository->findBy vracia Nextras\Dbal\Utils\DateTime

Čamo
Člen | 786
+
0
-

Prosím vás prečo mi findBy() v Nextras ORM vracia Nextras\Dbal\Utils\DateTime v property ktorá má byť Nette\Utils\Datetime.
Mám takýto kód:

$latestVisit = $this->orm->tasks->findEventsBy(['user' => $user->id])->orderBy(['dateToResolve' => DESC])->limitBy(1)->fetch();
$nextVisit = $latestVisit ? $latestVisit->dateToResolve->modifyClone("+{$user->visitsFrequency} day") : $now;

Ten prvý riadok mi vráti správny objekt, ktorý má property dateToResolve ktorá je deklarovaná ako Nette\Utils\Datetime. Potrebujem nad ňou zavolať modifyClone čo mi vyhodí výnimku „Call to undefined method Nextras\Dbal\Utils\DateTime::modifyClone()“

hrach
Člen | 1834
+
0
-

@Čamo hm, to bude (buggy) vlastnost orm 2.0. Ve verzi 3 podporujeme uz jen DateTimeImmutable (takze nebude treba tato metoda). A obecne asi podporujeme jen „nase“ instance (na vystupu), to ted nevim, proverim.

Jinak opet prosim psat do nextras slack channelu nebo github issue, toto je Nette forum a nema to moc spolecneho s Nette.

Čamo
Člen | 786
+
0
-

@hrach Dobre dalo sa to naklonovať ručne. Díky za reakciu.