@yii2ru

Страница 1083 из 1721
SiZE
23.03.2018
05:51:48
Типа того 'user_id' => Yii::app()->user->id, 'as_user_id' => $as_user->id, 'sid' => Yii::app()->session->sessionID,

+ флаг в сессию

Игорь
23.03.2018
05:53:06
Просто не пойму как его сейчас правильно поставить (advanced), чтобы получить самую последнюю версию со всеми исправлениями

Alexey
23.03.2018
05:53:55
Типа того 'user_id' => Yii::app()->user->id, 'as_user_id' => $as_user->id, 'sid' => Yii::app()->session->sessionID,
спасибо понял, но не хочется менять структуру БД ))

Google
Yet Another Stats
23.03.2018
05:56:02
Карма @sizepermru стала 46

SiZE
23.03.2018
06:04:47
спасибо понял, но не хочется менять структуру БД ))
Да в принципе храни где захочется )

Самая последняя версия 2.0.15.1? Верно?
Ты можешь зайти на гитхаб и посмотреть в тегах

Roman
23.03.2018
06:25:00
Добрый день, ребят создал простой action обращаюсь к нему - выводит результат и ошибка заголовка?? непойму что нетак то?



public function actionPayments(){ echo 1; }

что за магия?))

SiZE
23.03.2018
06:26:35
пожалуй самый популярный вопрос в этом месяце

Roman
23.03.2018
06:27:24
После обновлений

Yii2

SiZE
23.03.2018
06:30:50
Решение нету?
там три темы на форуме, зайди глянь

Roman
23.03.2018
06:32:11
Google
Roman
23.03.2018
06:36:48
Весело

Yii::$app->response->isSent = true;

)) как теперь то данные отправить еcho заработало а вот отправка post данных с формы ругается на Bad Request (#400)

))

Roman
23.03.2018
06:42:47
?

Максим
23.03.2018
06:45:30
Не, обычно у меня такая ошибка, когда экшен ждёт параметр, а я его не передал

public function actionPayments($id){ echo 1; }

Например

Roman
23.03.2018
06:46:51
да у меня форма обычная



отправляю постом на action

Илья
23.03.2018
06:48:32
csrf токена не хватает

от этого ошибка bad request

Roman
23.03.2018
06:49:11
прописл его

так же bad reuest

Илья
23.03.2018
06:49:32
эм

ты немного не то делаешь

Максим
23.03.2018
06:50:04
Через Active form сделай и все будет ок

Google
Илья
23.03.2018
06:50:08
echo Html :: hiddenInput(\Yii :: $app->getRequest()->csrfParam, \Yii :: $app->getRequest()->getCsrfToken(), []);

Roman
23.03.2018
06:50:10
да у меня форма хитрожапая стандартными средствами не получится пост отправить



Максим
23.03.2018
06:50:38
Илья
23.03.2018
06:50:47
ты не метатеги в форму вставлять должен

а hidden input

Roman
23.03.2018
06:51:11
сек

)) точно

спасибо!

Максим
23.03.2018
06:52:30
тточно))
Либо отключить проверку csrf в экшене

Но раз уж взялся за yii то делай форму средствами из коробки, быстрей и проще

Roman
23.03.2018
06:53:07
да у м еня форма в модели соберается

цепляется через gridview





Максим
23.03.2018
06:54:05
Это не код, а пиздец

Извините

Roman
23.03.2018
06:54:33
Это не код, а пиздец
ну как еще подцепить в грид селект на каждую строку?

Google
Maxim
23.03.2018
06:57:17
спасибо понял, но не хочется менять структуру БД ))
Сделай массив с этими данными, захешируй и в кеш. А по клику вернуться обратно расхешируй массив и достать сессию

Alexey
23.03.2018
07:03:13
о, интересный вариант, спасибо :)

mrG1K
23.03.2018
07:13:30
Подскажите как правильно добараться до query при hasMany связи которая действует по еще одной связи. Мне нужно эту связующую (связь) добавить andWhere как что вызывается я разобрался, но лезть через каллбек получается крайне криво и я не понимаю как туда из вне передать данные. В этом месте доступен собственна сам обьект AR, но данные нужно брать не из него ( Наверно немного запутано написал Связь > hasMany (ActiveQuery) -> via( Другая связь hasMany AQ (? как вот сюда из вне передать "красиво" данные) )

mrG1K
23.03.2018
07:17:50
да не.. мне нужно условие к via релейшену добавить

Like
23.03.2018
07:18:28
У вас в yii связь должна возвращать builder

mrG1K
23.03.2018
07:19:28
если вызвать релейшен котоырй используется в via и ему where передать то все ок но если после него вызвать релейшен который использует первый как via , то условия там уже нет итог в том что в результирующей модели и первая связь как бы перезаписывается (с результатами) без where ..

Максим
23.03.2018
07:19:58
ну как еще подцепить в грид селект на каждую строку?
Задумка может и норм, но реализация так себе. Не надо в контроллере собирать html, сделай может виджет для этого, и его подключай в гриде

А вообще для селекта есть специальный метод - drop-down в active form

Amber
23.03.2018
08:15:23
Подскажите плиз Есть модуль SPA страницы К нему FrontendBundle с jquery-1.12.4 и еще кучей js и css, чтоб все работало, что на странице. Там так же есть форма контактов на странице. Подключаю ActiveForm и он вконце тогда добавляет script src="/assets/8eaed1ee/jquery.js?r=0" script src="/assets/f5450284/yii.js?r=0" script src="/assets/f5450284/yii.activeForm.js?r=0" и много перестает работать: слайдер, еще там диаграммы... ActiveForm еще лепит вниз свой jquery Как это решается?

Amber
23.03.2018
08:29:00
эта версия в верстке была, думаю на другой там так же не будет работать все как нужно тогда, попробую

Максим
23.03.2018
08:33:20
эта версия в верстке была, думаю на другой там так же не будет работать все как нужно тогда, попробую
обычно работает на всех старших версиях, но можно и версию, что в Yii2, поменять на нужную в конфиге приложения https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/structure-assets.md

/link@yetanotherstatsbot

Yet Another Stats
23.03.2018
08:34:28
https://b.yasb.exileed.com/telegram/chat/1001046156199

Сергей
23.03.2018
08:40:01
Добрый день! Есть у меня компонент, у которого в конструкторе есть некий параметр. Я через конфиг этот параметр задать никак не смогу, правильно?

Сергей
23.03.2018
08:51:12
Класс один и тотже для разных компонентов, прсото им в конструкторы надо разные значения передать

Google
Amber
23.03.2018
08:51:23
/link@yetanotherstatsbot

спасибо

Дмитрий
23.03.2018
08:52:18
Внутреннее состояние, особенно в конструкторе - плохо )

Сергей
23.03.2018
08:53:38
SiZE
23.03.2018
08:55:09
Ты хочешь сконфигурировать компонент в конфиге и при этом вызывать его не через Yii::$app->myComponent ?

Вот из доки короче class SolrServiceBuilder { public static function build($ip) { return function () use ($ip) { $solr = new app\components\SolrService($ip); // ... other initializations ... return $solr; }; } } return [ // ... 'components' => [ // ... 'search' => SolrServiceBuilder::build('127.0.0.1'), ], ]; http://www.yiiframework.com/doc-2.0/guide-concept-service-locator.html

Crestoff
23.03.2018
08:57:37
привет

как $5.043 превратить в число без $

без str replace

Сергей
23.03.2018
08:59:29
substr

SiZE
23.03.2018
09:00:02
как $5.043 превратить в число без $
preg_replace('#[^0-9.,]+#', '', $chislo);

Firs
23.03.2018
09:00:30
Может кто ссылкой поделиться на статьи или книги о том как правильно писать тесты?

Желательно на русском

Like
23.03.2018
09:01:25
Максим
23.03.2018
09:01:38
вариантов масса)

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