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