@yii2ru

Страница 372 из 1721
Sergey
12.07.2017
14:46:53
да, я тоже видел

спс

Dmitriy
12.07.2017
14:47:49
Please upload a file.
А в посте что приходит ?

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
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
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
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
Сейчас предстоит самая сложная часть тестового - верстка

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