
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 тоже

Dmitriy
07.07.2017
09:52:48
с ччего это?
А то у нас она и сохраняет, и валидирует и вызывает данные.

Google

Vladislav
07.07.2017
09:54:55
так попробуй

Dmitriy
07.07.2017
09:55:10

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?

M
07.07.2017
11:33:14
Метод

Nikita
07.07.2017
11:33:39

Konstantin
07.07.2017
11:33:43

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
когда много моделей сохраняется

Vladimir
07.07.2017
11:38:59

Google

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

M
07.07.2017
11:40:23
в примере
$connection->createCommand()->batchInsert('user', ['name', 'age'], [
['Tom', 30],
['Jane', 20],
['Linda', 25],
])->execute();
а что такое $connection
Подключение к БД, $connection = Yii::$app->db; обычно

Boris
07.07.2017
11:40:43
не, в yii2
вертится в голове, не могу сформулировать

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

Nikita
07.07.2017
11:41:04

Admin
ERROR: S client not available

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

Boris
07.07.2017
11:42:18
или как-то так

M
07.07.2017
11:42:57

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

Кирилл
07.07.2017
11:44:13

M
07.07.2017
11:44:23

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

M
07.07.2017
11:44:40

Vladimir
07.07.2017
11:44:54

Google

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

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

Konstantin
07.07.2017
11:45:58
угу, эмуляция
с переводом, кстати
в смысле с локализацией
меток

Vladimir
07.07.2017
11:50:52

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

M
07.07.2017
11:54: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?