Size: a a a

2020 April 10

AM

Alexander Makarov in Yii Framework 3
Ну вот null и передаёт :)
источник

AM

Alexander Makarov in Yii Framework 3
Иначе бы пришлось указывать явно параметр по имени с null-ом.
источник

AM

Alexander Makarov in Yii Framework 3
Какая-то логика, конечно, в этом есть...
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Иначе бы пришлось указывать явно параметр по имени с null-ом.
Брать из контейнера и если нет, то поставлять вручную null. И то надо будет заранее знать имя и тип параметра
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Иначе бы пришлось указывать явно параметр по имени с null-ом.
Именно, потому что так можно забыть передать, когда значение параметра там результат какой-то функции например.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Брать из контейнера и если нет, то поставлять вручную null. И то надо будет заранее знать имя и тип параметра
И метод с ризолвом параметров как-то отрефактори, а то три форича в одном методе - это как-то слишком, как минимум на несколько методов разбить.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Именно, потому что так можно забыть передать, когда значение параметра там результат какой-то функции например.
не аргумент
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
не аргумент
ок, пусть будет так, погоняем инжектор - посмотрим на реальных кейсах
источник

А

Алексей R in Yii Framework 3
Dmitriy S
ок, пусть будет так, погоняем инжектор - посмотрим на реальных кейсах
ну а что, оправдывать те или иные решения чужой тупостью/забывчивостью будущих пользователей это нормально?
источник

А

Алексей R in Yii Framework 3
я не считаю это объективной причиной изменения функционала
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
ну а что, оправдывать те или иные решения чужой тупостью/забывчивостью будущих пользователей это нормально?
Это не тупость, человек аналогию делает с работой движка, а движок, если там нет = null, выдаст иксепшин, потому что нуллейбл не равно дефолт нулл
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Это не тупость, человек аналогию делает с работой движка, а движок, если там нет = null, выдаст иксепшин, потому что нуллейбл не равно дефолт нулл
Человек, вызывая Injector::invoke ожидает, что Injector разрулит все зависимости. А те, что не разрулит или надо заменить, человек подставляет сам.
Такой человек, как я, будет ожидать, что будет подставлен null, если других вариантов нет. Какие тут иные аналогии провести - хз. Не рассматривай этот null как дефолтное значение. Это одно из возможных значений, причём менее приоритетное
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Человек, вызывая Injector::invoke ожидает, что Injector разрулит все зависимости. А те, что не разрулит или надо заменить, человек подставляет сам.
Такой человек, как я, будет ожидать, что будет подставлен null, если других вариантов нет. Какие тут иные аналогии провести - хз. Не рассматривай этот null как дефолтное значение. Это одно из возможных значений, причём менее приоритетное
Штука в том, что разрабочик часто не знает заранее какие там вообще параметры в коллейбл
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Штука в том, что разрабочик часто не знает заранее какие там вообще параметры в коллейбл
вот именно. И что, бросать исключение, если в рандомном коллейбле мог быть подставлен null?
источник

А

Алексей R in Yii Framework 3
если сигнатура метода позволяет отправлять null, то почему этот плод должен быть запретным?
источник

А

Алексей R in Yii Framework 3
опять же чьи-то невнимательность/неосведомлённость/забывчивость тут не должны учитываться
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
опять же чьи-то невнимательность/неосведомлённость/забывчивость тут не должны учитываться
Писать код с инжектором может один разработчик, а передавать туда коллейбл другой. У меня пока нет реальных кейсов - будут, я напишу.
источник

T

TradersVE in Yii Framework 3
@yiiliveext you haven't thought about a helper url ?
источник

DS

Dmitriy S in Yii Framework 3
TradersVE
@yiiliveext you haven't thought about a helper url ?
What is wrong with the url helper?
источник

T

TradersVE in Yii Framework 3
Dmitriy S
What is wrong with the url helper?
There is nothing wrong, I tell you there is some way to get the request url, diferent $request->getUri()->getPath()
источник