
Ad.x ??
02.10.2017
14:12:37
никак, зачем их избегать? пусть вводят нормальные данные. которые нужны форме

Павел
02.10.2017
14:12:37
Допустим ты сделал обязательным поле, которое где то совсем не обязательное

Ad.x ??
02.10.2017
14:12:51
а AR модель просто сохраняет что-то там

Павел
02.10.2017
14:13:29
И что что сохраняет?

Google

Ad.x ??
02.10.2017
14:13:31

Olzhas
02.10.2017
14:14:11
И не сохраняется, потому что ты пытаешься в интегер записать стринг ахахаха

Павел
02.10.2017
14:14:27
Ты сделал это в базовой модели
Без safe
Это же пример

Ad.x ??
02.10.2017
14:14:34
в сафе сохраняется все, и выкинет исключение если в инт засунешь слово )
иму просто похуй чо сохранять, пропускает все. еще раз - валидирует входные данные форма. отдельная от AR модель
у нее есть разные сценарии
разный набор данных

Павел
02.10.2017
14:15:24
Вот ты умный и крутой, а это поменял новинький ваш разраб и задеплоил

Ad.x ??
02.10.2017
14:15:29
которые она может принимать и сохранять

Boris
02.10.2017
14:15:58
Правильно жи, да?

Google

Павел
02.10.2017
14:16:16
И у тебя форма отправки заказа поломалась например

Ad.x ??
02.10.2017
14:16:21
да ) но AR модель это не ентити, строго говоря )
но мысль ты уловил правильно

Olzhas
02.10.2017
14:16:46
Ентити хуентити tdd ddd

Павел
02.10.2017
14:16:59
Потому что модель наследуется от базовой, и у нее это поле совсем не обязательное и не заполняется. Например поле name

Olzhas
02.10.2017
14:17:01
Наш выбор - хуяк хуяк и в продакшн

Boris
02.10.2017
14:17:04

Ad.x ??
02.10.2017
14:17:08
ну просто не нагружать эту AR модель валидаторами хуяторами... к чему оно )

Olzhas
02.10.2017
14:17:33
Можно ar вообще не юзать

Ad.x ??
02.10.2017
14:17:38
потом смотори, когда делаешь форму на три AR модели, к примеру, все эти правило мержить та еще ебань

?
02.10.2017
14:17:40

Boris
02.10.2017
14:17:51

Павел
02.10.2017
14:18:09
И в пятницу не деплоим ни в коем случае

Ad.x ??
02.10.2017
14:18:11
я когда пытался все это по уму сделать понял что какое-то говно получается. поэтому просто перестал совать в АР модели валидацию

Павел
02.10.2017
14:18:12
Вы что!

Boris
02.10.2017
14:18:13
С валидацией ебутся пусть модели ввода.

Olzhas
02.10.2017
14:18:16

Павел
02.10.2017
14:18:42

?
02.10.2017
14:18:52
все не предусмотришь каким бы гуру не был

Olzhas
02.10.2017
14:18:54
Кто не рискует тот не пьет

Google

Ad.x ??
02.10.2017
14:19:24
а если в форме нужно 3 АР модели обработать, что тогда?

Павел
02.10.2017
14:20:04
Ты трудный. Я тебе пример привожу
Простой пример чувак пароль к БД поменял в конфиге и задеплоил

?
02.10.2017
14:20:35
:)

Ad.x ??
02.10.2017
14:20:41
коннектор скажет "неверный пароль" )

Павел
02.10.2017
14:20:52
Ага, на продакшене
Весело?

Ad.x ??
02.10.2017
14:21:05
в лог так и напишет )

Павел
02.10.2017
14:21:14
Угу. Напишет

Ad.x ??
02.10.2017
14:21:14
ну поменяешь обратно, чо

Павел
02.10.2017
14:21:26
Делов то

Olzhas
02.10.2017
14:21:32
Можно конфиги в гит не писать

Павел
02.10.2017
14:21:33
Пример сложнее

Ad.x ??
02.10.2017
14:21:34
пароль не логика же )

?
02.10.2017
14:21:44
если высоконагруженый проект то можно получить по самое не балуйся

Павел
02.10.2017
14:21:54
Поменяли логику Яндекс. Кассы и сломали ее
И задеплоили

Ad.x ??
02.10.2017
14:22:05
яндекс с yii не работает )

Olzhas
02.10.2017
14:22:20
У меня вот проект есть, в нем конфиги в ini файле хранятся

Google

Павел
02.10.2017
14:22:20
На локалке в песочнице все работало, а на продакшн хер

Ad.x ??
02.10.2017
14:22:34
вы чота путаете норм проекты которые работают и приносят деньги или популярные сервисы и какие-нить домашние страницы про котиков

Павел
02.10.2017
14:22:36

Ad.x ??
02.10.2017
14:22:42
последним тесты вот ваще не нужны

?
02.10.2017
14:22:43
потому как кто то любит <? вместо <?php
ну или какой то умник работает на венде и модель назвал не Checkout а checkout
и потом иди дебаж

Павел
02.10.2017
14:23:18

Olzhas
02.10.2017
14:23:40
Wsl поставил и все

Admin
ERROR: S client not available

Ad.x ??
02.10.2017
14:23:49

Павел
02.10.2017
14:24:02
яндекс с yii не работает )

?
02.10.2017
14:24:06

Павел
02.10.2017
14:24:31

Olzhas
02.10.2017
14:24:35

?
02.10.2017
14:24:39
и баг не мой

Olzhas
02.10.2017
14:24:51
/r/n

Павел
02.10.2017
14:25:20
Тесты нужны. Инфа 146%

Ad.x ??
02.10.2017
14:25:33
так я не говорю что ен нужны

Google

Olzhas
02.10.2017
14:25:44

Ad.x ??
02.10.2017
14:25:49
просто нужны там где действительно нужны, а не ради того "чтобы были"

Павел
02.10.2017
14:25:52
Тогда шо мы спорим? Наливай!

?
02.10.2017
14:26:10
:) на работе низя :)

Olzhas
02.10.2017
14:26:15
С другой стороны у меня в некоторых проектах участвует клиентский софт который не протестируешь

Ad.x ??
02.10.2017
14:26:15
вот для бложика вонючего с посещалкой в три калеки зачем тесты? )

Olzhas
02.10.2017
14:26:35

?
02.10.2017
14:26:42
для бложека вонючего
зачем yii

Olzhas
02.10.2017
14:26:45
Пока он к нам на собеседование ехал

Павел
02.10.2017
14:26:52

Ad.x ??
02.10.2017
14:27:13

?
02.10.2017
14:28:02
а разве тесты для поддержки пишут ?

Павел
02.10.2017
14:28:09
Вот сейчас поддерживаю магазин на Yii2 с деплоем по ftp. Когда все начиналось был маленький проекту и посчитали нафиг git этот нужен. Подняли на шареде и деплоим по ftp

Boris
02.10.2017
14:28:45
а, ну да git для лохов, ftp выбор мастеров

Павел
02.10.2017
14:28:54
Вот прикинь!

Ad.x ??
02.10.2017
14:29:01
а если ты стартанул с нуля и не поперло. на скороую руку написал за неделю
запустил
и не поперло )

Павел
02.10.2017
14:29:26
При этом у них есть репо, все норм, только деплоят по ftp, и на проде нифига

Olzhas
02.10.2017
14:29:28