Size: a a a

2020 September 06

D

DarkDef in Yii Framework 3
Дмитрий
В каждом валидаторе?
Отнаследуй и сделай свой кастомный класс с заданием имени по любому алгоритму из имени класса. А последующие классы не страдай
источник

Д

Дмитрий in Yii Framework 3
Иначе будут AbstractValidator'ы в каждом проекте
источник

AM

Alexander Makarov in Yii Framework 3
Не думаю что будут.
источник

Д

Дмитрий in Yii Framework 3
DarkDef
Отнаследуй и сделай свой кастомный класс с заданием имени по любому алгоритму из имени класса. А последующие классы не страдай
Чтд)
источник

AM

Alexander Makarov in Yii Framework 3
Меня не напрягает имя дать нормальное.
источник

AM

Alexander Makarov in Yii Framework 3
но, конечно, в 90% случаев strtolower(basename(self::class)) будет совпадать с именем, которое мы дадим
источник

D

DarkDef in Yii Framework 3
Мне не жалко сделать реализацию метода в базовом абстрактном классе
источник

Д

Дмитрий in Yii Framework 3
Пока что наша статистика говорит, что как минимум 30-ти процентам пользователей не нравится давать второе имя валидатору.
источник

AM

Alexander Makarov in Yii Framework 3
ну можно сделать getName(): string и по умолчанию реализацию strtolower(basename(self::class))
источник

AM

Alexander Makarov in Yii Framework 3
будет тоже норм
источник

D

DarkDef in Yii Framework 3
Стоит ли давать имя правила валидации по-умолчанию?
Анонимный опрос
30%
Нет, я сам задам имя в функции getName
70%
Да, мне лениво каждый раз его придумывать
Проголосовало: 10
источник

АГ

Алексей Гевондян... in Yii Framework 3
возможности переопределить достаточно
источник

NO

Nex Otaku in Yii Framework 3
А какой вариант отражает то что Дарк предложил?
источник

NO

Nex Otaku in Yii Framework 3
В смысле SamDark
источник

АГ

Алексей Гевондян... in Yii Framework 3
1 видимо
источник

АГ

Алексей Гевондян... in Yii Framework 3
изначально, а в конце - см предыдущее сообщение)
источник

NO

Nex Otaku in Yii Framework 3
Всё так сложно
источник

NO

Nex Otaku in Yii Framework 3
Alexander Makarov
ну можно сделать getName(): string и по умолчанию реализацию strtolower(basename(self::class))
+
источник

NO

Nex Otaku in Yii Framework 3
вот так короче )
источник

D

DarkDef in Yii Framework 3
Сделал вот-так - return strtolower(basename(str_replace('\\', '/', static::class)));
источник