Size: a a a

2020 April 01

a

artem in Yii Framework 3
Вчера релизнул yii4
источник

ИБ

Игорь Бронников in Yii Framework 3
Шутить надо похоже на правду. в группе "laravel pro" пошутил что новую версию WordPress переписывают на Yii2.
источник

AM

Alexander Makarov in Yii Framework 3
Ох, мы как-то пошутили https://www.yiiframework.com/news/68/yii2-migrates-from-php-to-ruby-april-1st... спрашивали потом года два...
источник

DS

Dmitriy S in Yii Framework 3
Мне больше понравилось как в доктрине пошутили, что они переходят на эктив рекорд)
источник

a

artem in Yii Framework 3
Помню. Хорошая шутейка
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Мне больше понравилось как в доктрине пошутили, что они переходят на эктив рекорд)
Они даже статью выпилили от греха подальше😂
https://qna.habr.com/q/484097
источник

DS

Dmitriy S in Yii Framework 3
И все-таки ни public function withHeader($name, $value): self ни public function withHeader($name, $value): DataResponse не подтягивает static, сторм так и не видит метода кастомного декоратора, хотя он работает нормально.
источник

DS

Dmitriy S in Yii Framework 3
@samdark, ты б написал в php, чтобы сделали  public function withHeader($name, $value): static еще в семерке, может тебя послушают)
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
И все-таки ни public function withHeader($name, $value): self ни public function withHeader($name, $value): DataResponse не подтягивает static, сторм так и не видит метода кастомного декоратора, хотя он работает нормально.
Решим без изменения кода.
источник

DS

Dmitriy S in Yii Framework 3
А как насчет добавить DataResponseInterface?
источник

AM

Alexander Makarov in Yii Framework 3
Зачем?
источник

DS

Dmitriy S in Yii Framework 3
Так корректнее будет. Когда ты возвращаешь self в наследнике, то все таки тип - это тип родителя. Просто экземпляр наследника в то же время является и экземпляром родителя, поэтому оно работает. Корректне возвращать DataResponseInterface
источник

DS

Dmitriy S in Yii Framework 3
В тайпхинте мне показывает, что оно возвращает объект DataResponse, хотя реально там возвращается MyDataResponse
источник

DS

Dmitriy S in Yii Framework 3
А так будет показывать, что возвращает DataResponseInterface
источник

DS

Dmitriy S in Yii Framework 3
Это я кастомный декоратор сделал, проверяю как работает
источник

DS

Dmitriy S in Yii Framework 3
Плюс когда фабрику делаешь для кастомнго DataResponse, оно на тип тоже ругается
источник

DS

Dmitriy S in Yii Framework 3
А вот сейчас переделал на интерфейс и все гуд.
источник

DS

Dmitriy S in Yii Framework 3
Если класс не файнал, то возвращать self не совсем корректно, корректней интерфейс.
источник

AM

Alexander Makarov in Yii Framework 3
Тайпхинтинг правится проще
источник

DS

Dmitriy S in Yii Framework 3
ну аннотациями то понятно
источник