Size: a a a

2020 April 17

A

A in Yii Framework 3
Вызываю у user's ->getPosts()

И получаю такое
источник

A

A in Yii Framework 3
Если убрать :ArrayCollection у метода, то норм всё
источник

A

A in Yii Framework 3
Или так
 /**
    * @return ArrayCollection|Post[]
    */
   public function getPosts(): ArrayCollection
   {
       return new ArrayCollection($this->posts->toArray());
   }
источник

A

A in Yii Framework 3
А кстати, на данный момент нет обсерверов у Entity ?
created,updated ...etc ?
источник

Д

Дмитрий in Yii Framework 3
Почему мы ещё не сделали ленивые прокси объекты? Я даже придумал очень лёгкий синтаксис...
источник

Д

Дмитрий in Yii Framework 3
Переслано от Dmitriy S
Можно сделать ленивую загрузку зависимости UrlGenerator. Она будет загружаться только при непосредственном использование метода toRoute
источник

Д

Дмитрий in Yii Framework 3
Переслано от Alexander Makarov
Но придётся ей кормить контейнер, да?
источник

Д

Дмитрий in Yii Framework 3
A
А кстати, на данный момент нет обсерверов у Entity ?
created,updated ...etc ?
Сайкловские вроде есть
источник

A

A in Yii Framework 3
Окей, пасеба

Через что здесь внедряются зависимости ?

Тут нет такого, типа createObject или invoke ?
источник

Д

Дмитрий in Yii Framework 3
Ещё один :)
источник

Д

Дмитрий in Yii Framework 3
Кидай в конструкторы контроллеров, или в экшены
источник

Д

Дмитрий in Yii Framework 3
Есть Injector, если хочется как createObject с каатомными параметрами
источник

A

A in Yii Framework 3
Могу и так
источник

A

A in Yii Framework 3
Просто было интересно
источник

Д

Дмитрий in Yii Framework 3
Пример можно посмотреть в роутере или какой-то мидлваре
источник

Д

Дмитрий in Yii Framework 3
Ещё есть глобальный контейнер :)
источник

A

A in Yii Framework 3
Зафиксирую это)

Ничего, если я сюда буду кидать эксепшены ?

Это вот только выскочил на только что установленном проекте

Если запускать sudo php serve, то его не будет
источник

AC

Alexey Cherezov in Yii Framework 3
A
Зафиксирую это)

Ничего, если я сюда буду кидать эксепшены ?

Это вот только выскочил на только что установленном проекте

Если запускать sudo php serve, то его не будет
Такие я бы не кидал, это ошибка пользователя, который не может настроить доступы к папкам
источник

А

Алексей R in Yii Framework 3
A
Если убрать :ArrayCollection у метода, то норм всё
Да, надо убрать
источник

A

AZA in Yii Framework 3
Алексей R
Да, надо убрать
Зачем убирать?Все коллекции cycle имплиментиться  от доктриновского интерфейса. https://github.com/doctrine/collections/blob/master/lib/Doctrine/Common/Collections/Collection.php
источник