Nextras ORM – $repository->findBy vracia Nextras\Dbal\Utils\DateTime
- Čamo
- Člen | 786
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
@Č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.