
Sergey
12.07.2017
14:46:53
да, я тоже видел
спс

Dmitriy
12.07.2017
14:47:49

Olexii
12.07.2017
14:50:01
array(2) { ["_csrf"]=> string(56) "Mi5IYlpLOXZ6WzsrIwV6L1BAHVM8AAkyShp5CDwkezMDXiYVKxRxOA==" ["PostForm"]=> array(7) { ["title"]=> string(7) "fddfdfd" ["text"]=> string(7) "fddfdfd" ["meta_desc"]=> string(7) "fddfdfd" ["meta_keys"]=> string(7) "fddfdfd" ["tags"]=> string(7) "fddfdfd" ["category"]=> string(1) "5" ["img"]=> string(0) "" } }

Google

Dmitriy
12.07.2017
14:51:21
вот .тут нету img
значит изображение не отправляется


Olexii
12.07.2017
14:52:19
ето request ------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="_csrf"
RFFOdVpUSGYMJD08IxoLPyY/G0Q8H3giPGV/Hzw7CiN1ISACKwsAKA==
------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="PostForm[title]"
fddfdfd
------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="PostForm[text]"
fddfdfd
------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="PostForm[meta_desc]"
fddfdfd
------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="PostForm[meta_keys]"
fddfdfd
------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="PostForm[tags]"
fddfdfd
------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="PostForm[category]"
5
------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="PostForm[img]"
------WebKitFormBoundary5ECzr3owHIH3HC2r
Content-Disposition: form-data; name="PostForm[img]"; filename="5Bej3tYKscg.jpg"
Content-Type: image/jpeg
------WebKitFormBoundary5ECzr3owHIH3HC2r--
ето что то к validate относится
картинка же не относится к Пост масиву а к масиву с файлами


?
12.07.2017
14:55:45
$_FILES

Olexii
12.07.2017
14:58:01
забрал validate и все ок
загрузилось
кароче ето и так админка для меня
уберу етот validate

Павел
12.07.2017
14:59:57
Отличный способ решать проблемы

Ilya
12.07.2017
15:00:27
Не подскажете, а afterFind() действует на вызовы find()->one()?

Olexii
12.07.2017
15:00:45
я зн

Google

Olexii
12.07.2017
15:01:15

Ilya
12.07.2017
15:02:11
public function afterFind()
{
parent::afterFind();
$this->premium = 123;
}
По идее должна заменить значение premium на 123
у выбранного элемента, но этого не происходит
Может еще что-то нужно добавить\изменить?
Вызов самого элемента идет через
Course::find()->where([ 'url' => $course_url ])->with('lessons.lessonModules')->asArray()->one()

Olexii
12.07.2017
15:03:53
parent::afterFind(); что ето
для чего

Ilya
12.07.2017
15:04:06
пишут, что нужно вставлять
да и макрос yii2 тоже его вставил

Olexii
12.07.2017
15:04:25
не вставляй и так будет ок

Ilya
12.07.2017
15:05:31
Нашел в чем причина, дело в том, что в перед ->one() идет преобразование в массив `->asArray()->'
А если нужно, чтобы модель изменяла это поле независимо от того, способ вывода массив или объект - это нужно редефайнить сам find() или как-то по-другому обрабатывать его в afterFind()"

Павел
12.07.2017
15:08:56
так не делай преобразование в массив

Ilya
12.07.2017
15:10:22
Так удобнее работать с ним в контроллере

Павел
12.07.2017
15:17:57
Ну потом преобразуешь по месту
Хотя можно и find() переопределить

Yan
12.07.2017
15:26:16
Подскажите, как реализовываются в yii2 сообщения на разных языках при валидации? На одном языке понятно, передать в массив 'message' =>
А если в зависимости от сессии, в которой язык, то как это правильно сделать?
Я это могу зафигачить кастомно с if/else но мне кажется, что есть какой-то предусмотренный фреймворком адекватный способ, который не могу нагуглить

Roman
12.07.2017
15:27:38
Yii, вроже как, сам прогоняет это message через Yii::t(), но если нет, то пиши так: 'message' => Yii::t('app', 'message')

Google

Roman
12.07.2017
15:28:14
мне как-то попадался проект с if/else, казнил бы за такое

Maxim
12.07.2017
15:28:31
Yii::$app->language меняй заодно

Roman
12.07.2017
15:28:49
зачем?

Yan
12.07.2017
15:28:53
та тоже читал, что сам должен, но тут такой проект, хер пойми вообще что происходит, в сессии выбран англ язык, но уже в модели при валидации сессия меняется на рус язык, при этом урл типа /en/ не изменяется

Maxim
12.07.2017
15:29:26
ну я просто тогда не понял, что там с языком в сессии :) проехали

Yan
12.07.2017
15:29:29

Данил
12.07.2017
15:57:45

Yan
12.07.2017
15:58:39
Пфф, какие комментарии))
У меня уже пару раз дергалась рука перекрыть этот костыль своим костылем, но до последнего стараюсь понять
О, как интересно, нашел комментарий
$this->mNum = Helper::getMessages(3); //kostyl((((
В папке core

Ivan
12.07.2017
16:03:12
Признание проблемы - первый шаг к решению.
Если бы там было написано
//Vidaly kak 9 kryt0 oboshel etot vash bespoleznyi yii::t? 9 krasav4ik
Было бы хуже

Yan
12.07.2017
16:05:35
))

Deil
12.07.2017
17:50:33
Как правильно подключать js файл из контроллера?
Типа $js = <<<JS
js код
JS;
и пишу $this->view->registerJsFile($js);
Или не так надо?
То точнее js код
а не файл

Ruslan
12.07.2017
17:55:33
а почему не сделать ассетом? и не прицепить во вьюшке?

Deil
12.07.2017
17:56:27
Код генерируется в контроллере

Ivan
12.07.2017
17:58:31
Толстый контроллер

Google

Ivan
12.07.2017
17:58:39
Который занимается задачей вьюхи
Fuck you, MVC

Deil
12.07.2017
17:59:47
ну и все же, как сделать так , как я выше описал?

Karim
12.07.2017
18:01:41
$this->getView()->registerJs($js);

Ivan
12.07.2017
18:04:58
Правильно подключить JS из контроллера по хорошему не должно быть возмоджности
Можно кончено поизвращаться с \Yii::$app->view

Admin
ERROR: S client not available

M
12.07.2017
18:40:28
Вау чё попалось, https://github.com/yiisoft/yii2-collection
Коллекции это хорошо, только вот подумал, что не хватает их в йии))

Павел
12.07.2017
18:46:51
Сомнительно

M
12.07.2017
18:47:12
Чому?

Павел
12.07.2017
18:48:09
А на кой?
Только из-за генераторов?

M
12.07.2017
18:49:58
Сахар.
Но блин, без него горько иногда.

Павел
12.07.2017
18:51:03
Сомнительно

Alex
12.07.2017
20:56:19
Подскажите как можно вызвать модель если ее название хранится в переменной, например имеем $str = "Product"; и необходимо вызвать Product::find()->all(); либо запустить другую модель из переменной
на чистом php, работает call_user_func, а в yii2, почему-то выдает ошибку что такого класса нет call_user_func() expects parameter 1 to be a valid callback, class 'Product' not found, хотя выше по коду эта модель без проблем запускается, если ее вызов статично прописать в коде

M
12.07.2017
21:07:56
Лол кек, присоединяйтесь ребя https://github.com/MKiselev/yii2-broadcasting
Текущий статус - работает, но надо довести до работает отлично!

Google

Artyom
12.07.2017
21:19:20

M
12.07.2017
21:19:30
Веб сокеты

Artyom
12.07.2017
21:20:19
А редис там зачем?

Olexii
12.07.2017
21:21:47
кто то пользовался библиотекой imagine ? Мне надо затемнить картинку и наложить по центру текст

M
12.07.2017
21:21:53
А редис там зачем?
Прослойка между РНР приложением и nodeJs приложением, чтобы не блокировать поток РНР, фича PUB/SUB юзается
Там не только редис будет, ещё pusher.com планирую завезти
И если уж упороться, то можно на Ratchet сделать)))

Konstantin
12.07.2017
21:40:54
Ты не торопись
Делай главное с душой)

darkwoolf
12.07.2017
22:15:48
скиньте плиз чат по laravel
если у кого есть

Юрий
12.07.2017
22:16:17
https://t.me/laravel_pro

Alexey
12.07.2017
23:33:34
Сейчас предстоит самая сложная часть тестового - верстка

SiZE
13.07.2017
04:16:59