Size: a a a

2020 August 19

СП

Сергей Предводителев... in Yii Framework 3
Хорошо, сейчас раскидаю
источник

AP

Arman Poghosyan in Yii Framework 3
Terabytesoftw Is there any specific reason why FormModel::collectAttributes is invoked in constructor?
источник

DS

Dmitriy S in Yii Framework 3
Arman Poghosyan
yii-web может использоваться для REST и там ViewRenderer и yiisoft/view не нужен
тогда надо делать yiisoft/yii-csrf
источник

T

TradersVE in Yii Framework 3
Arman Poghosyan
Terabytesoftw Is there any specific reason why FormModel::collectAttributes is invoked in constructor?
normally when you run the Model you should see the attributes.
источник

AP

Arman Poghosyan in Yii Framework 3
Dmitriy S
тогда надо делать yiisoft/yii-csrf
Ну там не только CSRF, там много чего есть, что не надо при REST, или просто yii-rest отдельно и весь общий функционал в отдельные пакеты.
источник

AP

Arman Poghosyan in Yii Framework 3
TradersVE
normally when you run the Model you should see the attributes.
I mean when you construct the object, it doesn't matter whether they all have typing. We can invoke collectAttributes the first time something readingProperty is invoked, when we need it. Thus lazy approach as much as possible.
источник

AP

Arman Poghosyan in Yii Framework 3
We will initialize private ?array $attributes = null; and when we first time need it, we will just check for null and collect attributes at that moment.
источник

СП

Сергей Предводителев... in Yii Framework 3
Подскажите, как в пакете правильно поставить в зависимость yiisoft/view, если он требует реализацию psr/container-implementation ?
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
Подскажите, как в пакете правильно поставить в зависимость yiisoft/view, если он требует реализацию psr/container-implementation ?
yiisoft/di добавить в require-dev
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Makarov
yiisoft/di добавить в require-dev
А  "psr/container-implementation": "1.0.0", нужно в require добавлять?
источник

AP

Arman Poghosyan in Yii Framework 3
Может кто сказать, как интерпретировать вот такой бенчмарк и стоит вообще сравнивать эти функции? (так как я все таки понимаю, что там с каждой версией PHP могут быть оптимизации для любой из них)
источник

AP

Arman Poghosyan in Yii Framework 3
источник

AP

Arman Poghosyan in Yii Framework 3
То есть как бы получается, что лучше empty использовать, если просто надо проверить существует ли ключ (вне зависимости от значения)?
источник

DS

Dmitriy S in Yii Framework 3
Arman Poghosyan
То есть как бы получается, что лучше empty использовать, если просто надо проверить существует ли ключ (вне зависимости от значения)?
Он вернет тру если ключ есть и значение пустая строка
источник

DS

Dmitriy S in Yii Framework 3
источник

AP

Arman Poghosyan in Yii Framework 3
Dmitriy S
Он вернет тру если ключ есть и значение пустая строка
Да я в курсе, мне без разницы, мне только проверить есть ли ключ. С точки зрения читабельности array_key_exists лучше, но empty быстрее получается и isset на втором месте. Я скорее уточнить тут читабельность важнее или эта микро-оптимизация?)
источник

DS

Dmitriy S in Yii Framework 3
Arman Poghosyan
Да я в курсе, мне без разницы, мне только проверить есть ли ключ. С точки зрения читабельности array_key_exists лучше, но empty быстрее получается и isset на втором месте. Я скорее уточнить тут читабельность важнее или эта микро-оптимизация?)
empty для этого некорректно использовать в принципе
источник

DS

Dmitriy S in Yii Framework 3
а вообще вроде в соглашении по разработке должны быть рекомендации
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
А  "psr/container-implementation": "1.0.0", нужно в require добавлять?
Можно.
источник

AP

Arman Poghosyan in Yii Framework 3
Я там только про code style видел, там про такие решения ничего нет.
источник