Дмитрий Дарт
А, он роут не нашёл и даже не дошёл до поиска класса, спасибо сейчас попробую подправить...
Сергей
Может роут и нашёл, но нет класса или метода
Дмитрий Дарт
Вот мне важно понять на каком этапе ошибка, если он нашёл роут то как его разобрал...
mrG1K
Сергей
смотри в дебаг-панели вкладку LOG
Дмитрий Дарт
Ошибка в роутере (контроллер и метод проверены):
'show/<\w+>' => 'site/contact',
Ожидаю что будет работать на адресе:
domain.сom/show/word
но не работает, этот роут не видит. Как написать правильно?
Сергей
'show/\w+' => 'site/contact',
а если так?
Дмитрий Дарт
Спасибо большое, всё работает. Как разрешить тире в последней секии \w+ ?
А то show/dev-yii2 не пропускает )))
Но пропускает show/dev_yii2
Сергей
[\w-]+
Дмитрий Дарт
Нет так что-то вообще всё поломалось даже show/word не видит роут
Блин я же умею составлять регулярки, почему просто нельзя сделать 'show/[-_0-9a-z]+' и что б работало? )))
Сергей
так и должно работать)
Yuri
Дмитрий Дарт
Правильный ответ show/<whatever:[-_0-9a-z]+>
Павел
Как тут репорты кидать?
who are you
Steel
чо?
ну, типа, чо это за картинки левые?
Павел
who are you
никак, ждешь сайза он сносит и чела и картинку )
who are you
можешь пингануть любого со звездочкой кто
Артур
подскажите плиз, у меня вылетает данная ошибка
Maximum function nesting level of '256' reached, aborting
Артур
я юзаю рекурсию
who are you
@sizepermru типа так
Артур
как можно спокойно ее юзать и не получать такую ошибку ?
Артур
на форумах писали мол нужно откл xdebug и тогда все будет работать, но что то не помогло(
who are you
Артур
Vadim
Вопрос хз для кого. Обычный сайт ан yii2. В themes лежат вьюхи.
Вопрос. Я могу подключить js-библиотеку и использовать HRM (hot module replacement)?
Vadim
https://github.com/JeffreyWay/laravel-mix
Vadim
Вот типа этого. Господи, почему на ларавель всегда все есть, а на юи нет...
PowerAxis
Артур
Та уже второй день гуглю((
Артур
везде пишут о xdebug мол там нужно увеличить количество вызовов
Артур
С 256
Артур
но это тоже не вариант((
Алексей
А почему не вариант? Вообще я бы задумался, а точно ли нужна такая глубина рекурсии. Но если нужна, то быстрый гугл говорит что увеличивается это так:
ini_set('xdebug.max_nesting_level', 200);
Это не работает или по каким-то другим причинам нельзя?
Артур
Артур
Артур
как можно улучшить код)
Артур
что бы по очереди)
Артур
str_get_html ошибка возникает из-за того что я часто дергаю
Артур
эту функцию
Артур
ну а как мне ее использовать
Артур
если я передаю с базы ссылки в нее
Dmitriy
у йии есть yiisoft/yii2-queue
делаешь обаботчик который в очеред добавит url
Хандлер уже будет парсить страницы и складывать в кеш
Артур
Dmitriy
смысла не меняет. только другие пакеты юзать нужно
Dmitriy
Dmitriy
естественно сервер не даст просто так парсить
Артур
ведь я делаю через консоль
Артур
не по браузеру и скрипт по временю не отваливается
Dmitriy
ну без конкретики возможно
Артур
а только по количеству вызовов
Dmitriy
вангую что на стороне сервака блочат
Артур
хз врятли) я карточки товаров html кода заношу в базу
Артур
а после вытягиваю и парсю оттуда все
Артур
ну картинки конечно скачиваю по ссылкам
Артур
и тоже вылетает ошибка(
Артур
а как можно обойтись без рекурсии тут ?
Артур
я раньше выводил все в память но там будет массив с элементами за 1к
🛸
Всем привет, хочу так - ->andWhere(["=<", 'sum', 'sum_needed']) те не значение поля ставить - а название поля как-то можно ? В конечном итоге делаю запрос к бд который посчитает сумму цифр из колонки sum, если в sum будет больше чем в sum_needed - он должен взять sum_needed для подсчета
Dmitriy
Dmitriy
Dmitriy
пихай тогда в память
Артур
ну тогда так попробую сделать)
🛸
да
=) не работает так, давайте поговорим о том как правильно делать
Dmitriy
всмысле . тогда пример нужен. мб не понял я
🛸
$first_sum = Product::find()
->where(['num_id' => $num_id])
->andWhere(['<=', 'sum_needed', 'sum'])
->sum('sum');
🛸
не робит. 0 в результате приходит. а когда ставлю ">" приходит не с той логикой подсчета цифра
Dmitriy
Dmitriy
нету значения sum
🛸
The Ant
Артур
Артур
теперь буду делать наоборот)