@yii2ru

Страница 1612 из 1721
Андрей
06.09.2018
10:06:48
Переделал на '{id}' => '<id:\\d[\\d\\w,]*>',

Mikhail
06.09.2018
10:07:54
со стрингом там да, есть проблемы :)

Bo
06.09.2018
10:23:17
Если хочу подгрузить скрипт на страницу: $this->registerJsFile('@web/js/script.js'); - подтянется сам $this->registerJsFile('@web\js\script.js', ['depends' => [\yii\web\JqueryAsset::class]]); - подтянется, только после jquery Я правильно понимаю? ) И еще @web и @webroot - это константы Yii или они в asset'ах задаются?

Google
Bo
06.09.2018
10:28:43
спасибо

Andrey
06.09.2018
11:31:21
ребят , listView при scroll подргрузка данных аля пагинация коробочное решение есть?

Pjax

лента facebook аля vk ?) шо никто не делал?)

Evgenii
06.09.2018
11:50:39
Ребят подскажите. У меня есть форма ActivForm. И на этой же странице GridView с фильтрами. Если грид идет после формы, то все ок. Если я помещаю GridView внутрь ActiveForm, то при выборое фильтров отправляется форма. Как этого избежать? Т.е. мне надо чтобы грид находился возле инпута формы и при этом форма никак не влияла на грид.

Gleb
06.09.2018
12:04:54
ребят , listView при scroll подргрузка данных аля пагинация коробочное решение есть?
Отличный вопрос, народ может кто подскажет, а то я не нашёл ничего подходящего поэтому сам писал вот это использовал: @bower/free-jqgrid

Andrey
06.09.2018
12:05:23
Отличный вопрос, народ может кто подскажет, а то я не нашёл ничего подходящего поэтому сам писал вот это использовал: @bower/free-jqgrid
я нашел такое https://kop.github.io/yii2-scroll-pager/ http://www.prettyscripts.com/framework/yii/yii2-infinite-scrolling-with-gridview-and-listview/

Sanzhar
06.09.2018
12:39:28
Всем привет!

Кто может подсказать, есть file input, валидация на размер проходит почти всегда, но только не на iphone

ошибка не выходит

ограничение 100M на nginx-е, но почему-то любая фотка возвращает 413 nginx

в чем может быть дело?

проблема в валидаций - это раз, но и с nginx-ом беда какая-то

Google
Sanzhar
06.09.2018
12:52:12
проблема решена

Andrey
06.09.2018
12:53:14
Права?

Sanzhar
06.09.2018
12:53:43
с nginx-ом, так и не понятно

Andrey
06.09.2018
12:54:02
А в логах что?

Sanzhar
06.09.2018
12:54:13
пусто, другие ошибки

413-ой(моей) нет

решил проблему jquery-шно

Bo
06.09.2018
13:26:23
Хочу сделать trait для общего пользования в модуле, как его лучше вызывать, в behaviors? (Он на все action'ы распространяется)

Denis
06.09.2018
13:26:26
Пацаны, можно ли для php cli указывать свой php.ini или, запуская php cli из отдельной директории как-то указать ему, что все твои Настройки и расширения в этой папке?

Dmitriy
06.09.2018
13:47:59
можно php -c

Павел
06.09.2018
13:56:33
Привет народ! Подскажите, не срабатывает beforeSave($insert) во время $model->save(). В чем может быть проблема?

http://joxi.ru/ZrJ9gnMh9NaV3A

Павел
06.09.2018
13:57:28
В смысле?

Maxim
06.09.2018
13:58:16
у моделей АР есть события бефорАпдейт, бефорИнсерт. Попробуй на них навеситься

Павел
06.09.2018
13:58:45
ок, спасибо сейчас попробую)

Maxim
06.09.2018
13:59:47
https://github.com/yii2tech/ar-linkmany/blob/master/src/LinkManyBehavior.php#L213

Bo
06.09.2018
14:02:48
beforeAction?
как вариант

Google
Maxim
06.09.2018
14:03:58
как вариант
можешь на какое-то событие самого модуля навеситься, чтоб во всех контроллерах не указывать

https://www.yiiframework.com/doc/api/2.0/yii-base-module#beforeAction()-detail

Artyom
06.09.2018
14:33:17
Народ, что по вашему лучше? Using index condition; Using MRR; Using temporary; Using filesort... или Using index condition; Useing Where =)

По профилированию получается что второе быстрее работает, это вывод EXPLAIN

Но данные пока только за год, а там идет сравнение по дате и id пользователя

в первом случае индекс paid_date, user_id, во втором user_id, paid_date.

Вот не уверен что лучше, выбрал второе)

Посоветываться бы....

Bo
06.09.2018
14:45:02
можешь на какое-то событие самого модуля навеситься, чтоб во всех контроллерах не указывать
указал так: return [ 'bootstrap' => [ 'on beforeAction' => ['backend\traits\TicketTrait', 'checkUnreadTicketMessage'], теперь он просит чтобы checkUnreadTicketMessage, был статическим методом. А есть вариант, чтобы динамика прокатывала?

Дмитрий
06.09.2018
14:45:55
Инстанцинация трейта - весело… весело...

Maxim
06.09.2018
14:46:17
зачем тебе теперь трейт?

Bo
06.09.2018
14:49:23
как я понимаю, все что указывается в on beforeAction, происходит везде? В трейт просто вынул метод, чтобы не дублировать

Ткните, что не так )))

зачем тебе теперь трейт?
лучше в какой нть SiteController вынести метод?

Maxim
06.09.2018
14:58:07
я не знаю что ты хочешь делать. Может тебе вообще можно на модель навеситься и не трогать модуль Может проще отнаследоваться от BaseTicketController, в beforeAction коготого указать нужно действие, и где оно надо в модуле - делать наследование А может тебе можно и на beforeRequest приложения навеситься Прими решение. Делай так, чтоб ты в одном месте это подключал. Будет неудобно - быстро сможешь переделать

Bo
06.09.2018
15:07:08
я не знаю что ты хочешь делать. Может тебе вообще можно на модель навеситься и не трогать модуль Может проще отнаследоваться от BaseTicketController, в beforeAction коготого указать нужно действие, и где оно надо в модуле - делать наследование А может тебе можно и на beforeRequest приложения навеситься Прими решение. Делай так, чтоб ты в одном месте это подключал. Будет неудобно - быстро сможешь переделать
У меня личный кабинет пользователя (frontend модуль)и дашборд для админа (backend модуль). Юзер работает с модулем и постоянно чекается количество новых сообщений, о чем мы оповещаем на странице. Возможно даже лучше вариант с beforeRequest приложения, но это мне триггер какой-нть сделать надо? Вариант с модулем конечно работает, но смущает требование к статичному методу

Maxim
06.09.2018
15:07:54
о чем мы оповещаем на странице - сокеты?

Bo
06.09.2018
15:13:04
о чем мы оповещаем на странице - сокеты?
тут прикол в том, что от сокетов отказались (как минимум пока), чтобы "быстро, не заморачиваясь". Вот и сижу, выдумываю

Oleksii
06.09.2018
15:38:38
Всем привет

Google
Oleksii
06.09.2018
15:39:24
подскажите плс,как правильно настроить реврайт в caddy?а то у меня стили/картинки/js не подгружает

Denis
06.09.2018
16:02:52
Всем привет ребят кто-то работал с API гугл карт

PowerAxis
06.09.2018
16:07:09
напомните, как можно проверить environment dev или prod ,

PowerAxis
06.09.2018
16:15:19
Это глобальные константы?

Admin
ERROR: S client not available

Maxim
06.09.2018
16:18:49
Это глобальные константы?
Шторм сразу их видит, не пойму почему спрашиваешь. По ssh что-ли фиксишь?

PowerAxis
06.09.2018
16:20:26
все, увидел. Спасибо

просто в xdebuge их нет

Andrey
06.09.2018
16:21:21


Maxim
06.09.2018
16:27:14
Зачем это кешить? И поставь defaultPageSize вместо pageSize, чтоб он в гет не прописывался на страницах пагинации

?
06.09.2018
16:34:17
Кеш штука полезная но иногда добавляет гемора

Maxim
06.09.2018
16:49:07
Кеш штука полезная но иногда добавляет гемора
Это явно не полезный случай Полезно когда какие-то расчёты производить надо каждый раз или какой-нибудь статический блок везде отображать А здесь простой запрос по pk

SiZE
06.09.2018
17:31:14
Google
Andrey
06.09.2018
17:31:50
SiZE
06.09.2018
17:36:19
?
все кешить тоже плохо )

Andrey
06.09.2018
17:37:54
все кешить тоже плохо )
Ну я стараюсь кешить то где я наговнил и на странице 20 запросов к бд)

Там аля дерево категорий, ещё не додумался как правильно сделать, там реализация в рекурсии ?

Категории могут быть до 3его уровня)

Сардор
06.09.2018
20:24:26
Ну я стараюсь кешить то где я наговнил и на странице 20 запросов к бд)
Запрос может быть один, но тяжелый, который работает дольше чем 20 запросов. Зацикливаться на кол-во запросов не правильно

Maxim
06.09.2018
20:44:43
У кого-то upsert работает по написанному примеру? https://www.yiiframework.com/news/165/yii-2-0-14-is-released#upserts

У меня почему-то создает 2 одинаковые записи вот так Clicks::getDb()->createCommand()->upsert(Clicks::tableName(), [ 'date' => date('Y-m-d'), 'post_id' => $post->id, 'count' => 0, ], [ 'count' => new \yii\db\Expression('count + 1'), ], [])->execute()

Eugene
06.09.2018
20:58:25
?появился upsert в yii2?)?

?
06.09.2018
21:00:15
да

Eugene
06.09.2018
21:01:22
да
@maximniko а у вас стоит primary key или unique index на поля date и post_id?

ссори, не тому?

И для clicks изначальное значение логичнее задавать = 1, а не 0)

Maxim
06.09.2018
21:15:15
И для clicks изначальное значение логичнее задавать = 1, а не 0)
я тоже так думаю, но в примере 0, подумал из-за этого не отрабатывает

Eugene
06.09.2018
21:15:59
уникальность проверяется по primary key или unique

Там про unique написано)

Maxim
06.09.2018
21:16:19
ok. Спасибо!

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