@yii2ru

Страница 1087 из 1721
Vladimir
24.03.2018
21:38:17
А зачем нам тогда $attribute, $params, они не нужны получается?

☕ CunningFox
24.03.2018
21:38:27
валидация свойства module уже прошло

https://pastebin.com/7Xf6mPM4
получается что так ©

Vladimir
24.03.2018
21:39:09
заработало

Google
Vladimir
24.03.2018
21:39:11
кек

Благодарю)

Весь прикол в том что в доке везде написано $attribute, $params

☕ CunningFox
24.03.2018
21:40:00
как-нибудь не ночью подумай над архитектурой

Vladimir
24.03.2018
21:40:05
И нигде нету контекста this в валидаторе

☕ CunningFox
24.03.2018
21:40:21
Весь прикол в том что в доке везде написано $attribute, $params
аттрибут и параметры валидации. Все верно написано

Vladimir
24.03.2018
21:40:49
Ну да, но я не видел примеров с this'ом нигде и не мог подумать что он тоже работает

☕ CunningFox
24.03.2018
21:41:00
'id' => $attribute эта часть неверная как минимум

Konstantin
24.03.2018
21:41:10
☕ CunningFox
24.03.2018
21:41:49
$attribute - имя свойства класса а не его значение.

Vladimir
24.03.2018
21:42:26
Да да, я теперь понял

Спс)

Konstantin
24.03.2018
21:43:40
Весь прикол в том что в доке везде написано $attribute, $params
$params дополнительные пары имя-значение, заданное в правиле

Google
Konstantin
24.03.2018
21:44:02
что то не вижу у тебя там пары

☕ CunningFox
24.03.2018
21:44:24
Было уже выше

Vladimir
24.03.2018
21:44:45
А все потому что дока новая

В старой не было)

☕ CunningFox
24.03.2018
21:45:16
В старом дизайне? ???

Vladimir
24.03.2018
21:45:46
Они давно дизайн сменили?

☕ CunningFox
24.03.2018
21:46:03
Наверное вчера

Vladimir
24.03.2018
21:46:25
Просто мне кажется, я неделю назад все это читал, и в старой доке со старым дизом не было этого примера с this)

Я ещё удивился почему такая строгая привязка в $attribute и как вызывать другие

Ну это прям очень классно что удалось все-таки решение найти, люблю чат

Konstantin
24.03.2018
21:50:43
в дизе вот так приятнее на монике смотреть @media (min-width: 1200px) .container { width: 1370px;

класс контейнера узковат

Artur
24.03.2018
22:01:35
Привет всем еще раз Тут такие вопросы возникли: 1. Таск - отображение только "активных" записей, где статус isRemoved = 1. В целом, в основном работает andFilterWhere(['isRemoved' => 1]) Но возникла в данном случае ошибка in where clause is ambigious - http://i.prntscr.com/VYwoQ1mQQyiAw4yyE_WXpQ.png (и понял, что может я как-то запрос строю не так) 2. Таск - сделать поиск по периоду (с по) Раздел во вьюхе на два div'а поисковую строку, прикрпеил туда ид-шники, по которым появляется календарь, и в modelSearch сделал так, на что натыкался часто. В итоге после того, как я указываю даты (http://i.prntscr.com/LBDRav0vS8mYrCXwkkjYMg.png) - после этого не идет отклик, и не отрабатывает поиск. И в случае, когда я в другом поле делаю сортировку по имени (с датой) - он пишет, что ничего не нашел (хотя если дату не указывать, то все находит) Что бы Вы могли посоветовать в данных случаях, как решать эти вопросы + сталкивались ли Вы с подобным? LeadInfoSearch - https://pastebin.com/0f8X9W5e LeadInfo - https://pastebin.com/5rVKJvPM index page - https://pastebin.com/grxGFQi9

☕ CunningFox
24.03.2018
22:04:30
Привет всем еще раз Тут такие вопросы возникли: 1. Таск - отображение только "активных" записей, где статус isRemoved = 1. В целом, в основном работает andFilterWhere(['isRemoved' => 1]) Но возникла в данном случае ошибка in where clause is ambigious - http://i.prntscr.com/VYwoQ1mQQyiAw4yyE_WXpQ.png (и понял, что может я как-то запрос строю не так) 2. Таск - сделать поиск по периоду (с по) Раздел во вьюхе на два div'а поисковую строку, прикрпеил туда ид-шники, по которым появляется календарь, и в modelSearch сделал так, на что натыкался часто. В итоге после того, как я указываю даты (http://i.prntscr.com/LBDRav0vS8mYrCXwkkjYMg.png) - после этого не идет отклик, и не отрабатывает поиск. И в случае, когда я в другом поле делаю сортировку по имени (с датой) - он пишет, что ничего не нашел (хотя если дату не указывать, то все находит) Что бы Вы могли посоветовать в данных случаях, как решать эти вопросы + сталкивались ли Вы с подобным? LeadInfoSearch - https://pastebin.com/0f8X9W5e LeadInfo - https://pastebin.com/5rVKJvPM index page - https://pastebin.com/grxGFQi9
1. Это же очевидно! нужно указать в какой таблице находится isRemoved т.к. в присоединенных таблицах он тоже есть

Artur
24.03.2018
22:05:28
Блет

Точно

Да и ошибка переводится, как двусмысленная

Спасибо за подсказку

А насчет 2-ого есть мысли? :)

☕ CunningFox
24.03.2018
22:07:15
не смотрел, уже сплю)

Google
Artur
24.03.2018
22:07:32
Окей)

Понимаю

☕ CunningFox
24.03.2018
22:08:18
вообще посмотри в дебаге запрос если не понимаешь что происходит с выборкой

нет кода, как у тебя between отрабатывает в серч модели?

Понимаю
"и в modelSearch сделал так, на что натыкался часто" это о чем?

и "после этого не идет отклик, и не отрабатывает поиск" это как? какой отклик?

Artur
24.03.2018
22:10:10
мол, тип делал эту задачу, основываясь на тех же статьях об этой задаче (к примеру, у Дмитрия Елисеева)

☕ CunningFox
24.03.2018
22:10:51
как сделал в итоге? скинь код как минимум

Artur
24.03.2018
22:11:51
LeadInfoSearch - https://pastebin.com/0f8X9W5e LeadInfo - https://pastebin.com/5rVKJvPM index page - https://pastebin.com/grxGFQi9

Konstantin
24.03.2018
22:12:02
Привет всем еще раз Тут такие вопросы возникли: 1. Таск - отображение только "активных" записей, где статус isRemoved = 1. В целом, в основном работает andFilterWhere(['isRemoved' => 1]) Но возникла в данном случае ошибка in where clause is ambigious - http://i.prntscr.com/VYwoQ1mQQyiAw4yyE_WXpQ.png (и понял, что может я как-то запрос строю не так) 2. Таск - сделать поиск по периоду (с по) Раздел во вьюхе на два div'а поисковую строку, прикрпеил туда ид-шники, по которым появляется календарь, и в modelSearch сделал так, на что натыкался часто. В итоге после того, как я указываю даты (http://i.prntscr.com/LBDRav0vS8mYrCXwkkjYMg.png) - после этого не идет отклик, и не отрабатывает поиск. И в случае, когда я в другом поле делаю сортировку по имени (с датой) - он пишет, что ничего не нашел (хотя если дату не указывать, то все находит) Что бы Вы могли посоветовать в данных случаях, как решать эти вопросы + сталкивались ли Вы с подобным? LeadInfoSearch - https://pastebin.com/0f8X9W5e LeadInfo - https://pastebin.com/5rVKJvPM index page - https://pastebin.com/grxGFQi9
2. between: первый операнд должен быть именем столбца, а второй и третий оператор должны быть начальным и конечным значением диапазона. Например, ['between', 'id', 1, 10] сгенерирует id BETWEEN 1 AND 10.

Konstantin
24.03.2018
22:14:48
»хотя если дату не указывать, то все находит) Единственное отличие между filterWhere() и where() заключается в игнорировании пустых значений

☕ CunningFox
24.03.2018
22:15:09
в данном случае проблема может быть в форматах, в каком формате date_from/to и create_time

Konstantin
24.03.2018
22:16:49
да там проблема его только лишь в том что дебагер не юзает )))

☕ CunningFox
24.03.2018
22:17:16
если create_time к примеру datetime mysql то это в пыхе Y-m-d H:i:s если date_from виджет то он может вернуть d.m.Y H:i:s и все накроется медным тазом)

а, там же валидатор есть

Artur
24.03.2018
22:18:09
Кстати, у меня такая фигня была, когда решал вопрос с формой

Насчет формата даты

Google
☕ CunningFox
24.03.2018
22:19:08
Валидатору формат скорми из виджета

Artur
24.03.2018
22:19:12
Мб, реально так может быть

☕ CunningFox
24.03.2018
22:19:18
у тебя вообще дальше

if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } ничего может не уйти)

debug у yii2 есть в коробке + xdebug и сам разберешься без проблем)

Artur
24.03.2018
22:20:46
Окей)

Спасибо за подсказки)

Но остался один еще вопрос

Валидатору формат скорми из виджета
Может, уже бошка не варит, но примерно как это?

☕ CunningFox
24.03.2018
22:21:44
https://www.yiiframework.com/doc/api/2.0/yii-validators-datevalidator

https://www.yiiframework.com/doc/api/2.0/yii-validators-datevalidator#$format-detail точнее

'MM/dd/yyyy' // date in ICU format 'php:m/d/Y' // the same date in PHP format 'MM/dd/yyyy HH:mm' // not only dates but also times can be validated

а потом можно filter к примеру для преобразования в формат create_time т.е. date('Y-m-d H:i:s') для mysql datetime или strtotime если create_time через какой-нибудь TimestampBehavior схороняется или еще как в unixtimestamp

Artur
24.03.2018
22:24:57
ОКей, понял тебя Спасибо тебе за хинты :)

Amber
25.03.2018
07:42:05
Привет всем. Не подскажите как установить yii2-app-basic версии "~2.0.15" Или как вообще последнюю версию?

Dark
25.03.2018
07:44:16
Привет всем. Не подскажите как установить yii2-app-basic версии "~2.0.15" Или как вообще последнюю версию?
Ку, а в чём именно проблемы? Ставится так же как и предыдущие версии

Amber
25.03.2018
07:45:32
ставится 14 composer create-project —prefer-dist yiisoft/yii2-app-basic blog Installing yiisoft/yii2-app-basic (2.0.14)

Amber
25.03.2018
07:50:17
ну я в доках читаю - там так написано устанавливать

или как вообще установить последнее?

Google
SiZE
25.03.2018
07:51:59
или как вообще установить последнее?
Шаблон это просто пример использования. Поставь, откорректируй composer.json под себя и сделай composer update

Amber
25.03.2018
07:58:28
чет я не очень понимаю - я ставлю через компосер фрейм он или читсый должен быть или с каким-то начальным шаблоном я не могу поставить через компосер последнюю версию что-ли без всяких там правок?

Amber
25.03.2018
08:20:26
в общем последняя стабильная 2.0.14 я так понял хотя тут написано 2.0.15 https://habrahabr.ru/post/351652/

как ее установить непонятно

Д
25.03.2018
08:21:12
в питоне скрипт не работает

Здравствуйте! Пожалуйста подскажите как поменять кодировку с cp1252 на UTF-8

Vano
25.03.2018
08:21:42
mb_convert_encoding

если подключено mbstring расширение

или, просто iconv

но для этого в системе должен быть установлен iconv

как ее установить непонятно
все таки последняя 2.0.15.1, пруф https://github.com/yiisoft/yii2/tree/2.0.15.1

Amber
25.03.2018
08:24:27
я вижу, только не понимаю как это установить

Vano
25.03.2018
08:25:32
composer

просто укажи версию

SiZE
25.03.2018
08:25:54
чет я не очень понимаю - я ставлю через компосер фрейм он или читсый должен быть или с каким-то начальным шаблоном я не могу поставить через компосер последнюю версию что-ли без всяких там правок?
В руководстве не совсем пример установки фрейма. Просто если ты поставишь чистый фрейм, как новичек просто не поймёшь чо с ним делать

Я тебе написал как установить последнюю версию.

Vano
25.03.2018
08:27:21
composer create-project —prefer-dist yiisoft/yii2-app-basic project-name "2.0.15.1"

это для свежей установки

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