@yii2ru

Страница 344 из 1721
Vladislav
07.07.2017
09:49:26
и раз "мы" нарушаем, то объясни свое видение S-solid

и как на него влияет валидация внутри ар?

очевидно в BootstrapAsset подклчюается js файл, где реализован метод jQuery.yiiActiveForm

Google
Vladislav
07.07.2017
09:50:42
а раз ты убрал, то и файл не подключился

Dmitriy
07.07.2017
09:51:11
и как на него влияет валидация внутри ар?
Надо по хорошему разделять валидацию. Ар модель не должна это делать.

Vladislav
07.07.2017
09:51:20
с ччего это?

dto не должен ничего делать

коннектор к бд не должен ничего делать

а почему это ар не должна внезапно првоерять данные с которыми работает?

Vadim
07.07.2017
09:52:01
как в urlManager написать правило, чтобы любой урл, который начинается с word - отправлял в определенный контроллер

Vladislav
07.07.2017
09:52:25
word\что-тотам?

или wordчто-тотам

Vadim
07.07.2017
09:52:40
word/что-то там

и просто word тоже

Google
Vladislav
07.07.2017
09:54:55
и просто word тоже
если второе, то 'word<string:.*>' => 'controller/action'

так попробуй

Vladislav
07.07.2017
09:55:13
у тебя вызовается controller/action?string=что-тотам

Vadim
07.07.2017
09:59:05
Мне нужно, чтобы и по word и по word/dadasdsadasd вызывался один и тот же экшен

Vladislav
07.07.2017
09:59:21
.* - это все символы

word/smth-here тоже попадает под него

Vadim
07.07.2017
10:02:50
.* - это все символы
вроде работает, спасибо!

M
07.07.2017
10:04:15
https://github.com/yii2mod/yii2-enum

Юзал кто?

Ещё вопрос, как классы складируете, выделяете поддиректории или всё в кучу?

Dmitriy
07.07.2017
10:10:03
В куча директорий

M
07.07.2017
10:10:22
В куча директорий
А какая примерно структура?

Dmitriy
07.07.2017
10:13:38
В зависимости от кому они принадлежат. На разных проектах по разному. Где-то создаётся папка и уже в ней групируется вся логика

Konstantin
07.07.2017
11:01:56
вот я согласен с тем, что по-хорошему AR не должен валидировать

но это как по-хорошему данные в базе должны быть по третьей нормальной форме

оно вроде и хорошо, но иногда проще правила не соблюдать (и можно себе это позволить)

а так конечно да, модель не должна _быть_ валидатором, она должна им обладать

но как правильно заметили выше, если сделать эту отдельную валидацию самостоятельно, мы введем в заблуждение кучу новичков (и не только), которые будут ожидать от моделей самовалидации, так как это принято в фреймворке

M
07.07.2017
11:29:06
Попробовал, https://github.com/yii2mod/yii2-enum годно, но небольшой оверхед на ооп))

Google
M
07.07.2017
11:29:24
Хотя ООП сам по себе оверхед, лул, ФП наше всё.

Так это, кто юзал енумы, можно ли удобно и без костылей приведение типов сделать? пробовали?

Boris
07.07.2017
11:32:22
процедурки и фтп

с апачем

православно

M
07.07.2017
11:33:00
процедурки и фтп
Не процедурное, а функциональное программирование!

Это разное

Nikita
07.07.2017
11:33:05
А как добавить сразу много записей в базу через ActiveRecord?

Nikita
07.07.2017
11:33:39
batchInsert
спасиб

M
07.07.2017
11:36:41
@KoJIT енумы бери_)

Konstantin
07.07.2017
11:37:16
нравятся-то нравятся, но что ж теперь, во всей базе переделывать? :)

хотя может когда-то и до этого дойдет

Nikita
07.07.2017
11:38:29
в примере $connection->createCommand()->batchInsert('user', ['name', 'age'], [ ['Tom', 30], ['Jane', 20], ['Linda', 25], ])->execute(); а что такое $connection

Boris
07.07.2017
11:38:38
batchInsert
забыл, как называется

когда много моделей сохраняется

Vladimir
07.07.2017
11:38:59
@KoJIT енумы бери_)
мне пол кило пожайлуста )

Google
Boris
07.07.2017
11:39:09
в доке не могу найти

Boris
07.07.2017
11:40:43
не, в yii2

вертится в голове, не могу сформулировать

M
07.07.2017
11:40:55
batch insert епт

Admin
ERROR: S client not available

M
07.07.2017
11:42:02
спасибо))
Только учти, что это в таблицу вставка, а не AR модели сохраняются. Ключевое отличие, что валидации тут не будет.

Boris
07.07.2017
11:42:18
batch insert епт
массовое сохранение моделей

или как-то так

M
07.07.2017
11:42:57
Только учти, что это в таблицу вставка, а не AR модели сохраняются. Ключевое отличие, что валидации тут не будет.
Целесообразно только на больших объемах проверенных данных. Иначе, лучше просто foreach сделать по массиву и создать и сохранить AR

Rodion
07.07.2017
11:43:49
Привет всем, ребят легкий халевар хочу устроить) Laravel 5 или yii2 для создания Task Manager(TODO).

Кирилл
07.07.2017
11:44:13
batch insert епт
Уж не импорт пишешь?

Boris
07.07.2017
11:44:30
я не очень умный

M
07.07.2017
11:44:40
Vladimir
07.07.2017
11:44:54
@KoJIT енумы бери_)
уже на заметке, буду делать новые сущности обязательно заюзаю.

Google
Konstantin
07.07.2017
11:45:48
кстати не вижу причин сильно заморачиваться по поводу пакетного сохранения моделей, если их там не сотни

Dmitriy
07.07.2017
11:45:50
только выше пакет это не енумы как таковы а их эмуляция.

Konstantin
07.07.2017
11:45:58
угу, эмуляция

с переводом, кстати

в смысле с локализацией

меток

Dmitriy
07.07.2017
11:53:00
Это плохо или хорошо ?
нет четкого ответа. Кто-то не любит енумы вообще и использует пакет выше. Кто-то считает что лучше валидировать данные в базе и в коде.

Konstantin
07.07.2017
11:54:09
ну

M
07.07.2017
11:54:10
Хотя до сих пор констрейны юзаю.

Konstantin
07.07.2017
11:54:20
та да, лучше пусть перепроверяет

M
07.07.2017
11:54:21
Короче очень спорная тема.

Dmitriy
07.07.2017
11:54:25
sql бд это не просто хранилище

Konstantin
07.07.2017
11:54:26
как всегда

это еще и запросостроилище? :)

выполнилище, вернее :)

M
07.07.2017
11:55:05
?

Sergey
07.07.2017
11:55:23
как в yii2 отключить доступ по controller/action, и оставить только правила для urlmanager?

Страница 344 из 1721