mr.
@samdark @d_naumenko багу словил, но Саша говорит это не бага http://www.yiiframework.ru/forum/viewtopic.php?t=43808
Vadim
Есть, в доке написано. Что конкретно интересует?
http://sphinxsearch.com/docs/current/api-func-addquery.html - вот это интересует
mr.
У тебя есть шанс послать на хрен сфинкс и взять эластик?)
mr.
И чеерез что ты работаешь с эластиком, стандартный клиент?
Vadim
mr.
Оу, у вас всё серьёзно)
mr.
Сразу скажу CALL SUGGESTS в последней бете - днищё, я велосипед на n-граммах сделал - лучше работает)) Ну либо не смог правильно приготовить))
mr.
В чем конкретно у тебя вопрос?
Dmytro
@samdark @d_naumenko багу словил, но Саша говорит это не бага http://www.yiiframework.ru/forum/viewtopic.php?t=43808
Загрузка фикстур не должна выполняться по проду. А дать рутовые права на стейдже в БД вроде не страшно
Vadim
В чем конкретно у тебя вопрос?
https://github.com/yiisoft/yii2-sphinx - работаю через это со сфинксом. Там можно как-то add query сделать?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
yii2 сам создает файлы в assets
Кстати, есть лёгкий способ их удалять/очищать не вручную?
mr.
Я через первую йии работал неделю назад полторы недели) Судя по коду, это обёртка работает через SphinxQL, а следовательно, надо в синтаксесе SphinxQL запрос писать.
mr.
yii2 сам создает файлы в assets
Использую симлинки и timestamp
mr.
Загрузка фикстур не должна выполняться по проду. А дать рутовые права на стейдже в БД вроде не страшно
Хм... Дело не в привелигиях суперпользователя... https://pastebin.com/23Ytr2fu подробный стек😱
mr.
ХЗ куда копать-то даже
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
сейчас если только ассет бандл изменился он новые пути для ассетов строит. Но если меняются имейджи/стили/скрипты приходится после деплоя очищать папку ассет на фронте/бекенде
mr.
да)
Я ответил выше, настроить компонент assetManager чтобы свойства appendTimestamp и linkAssets были true
mr.
тогда файлы ассетов будут тупо симлиники на оригинальные файлы, ты сэкономишь многое
mr.
Главное - нервные клетки
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
хм, хорошо, попробую спасибо)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
как деплой происходит ??
с гита/композера
mr.
с гита/композера
не забудь выпилить старые ассеты
Dmitriy
добавить в компосер команду очищение ассетов
mr.
Просто можно симлинки сделать и не парить мозг
Dmitriy
Ну зачем? Карл, зачем?
что бы удалять их
mr.
что бы удалять их
ЗАЧЕМ, МОЖНО ЖЕ СИМЛИКИ
Dmitriy
ну делай
mr.
для чего эти страдания?
mr.
Пол года назад в шаблоне сделал - забыл что такое когда что-то не то с ассетами
mr.
'count(*) FILTER (WHERE status IN (4, 5, 6)) > 0 INSTEAD count( CASE WHEN status IN (3, 4, 5, 6) THEN TRUE ELSE NULL END ) > 0 POSTGRES ONE LOVE❤️
Dmitriy
ЗАЧЕМ, МОЖНО ЖЕ СИМЛИКИ
при изменения файла что происходит ?
mr.
при изменения файла что происходит ?
Таймштамп меняется, браузер понимает, что файл новый, просит новый файл, сервер по симлинку отдаёт этот файл.
mr.
Обновлённый
mr.
ВСЁ
mr.
Больше нет проблем с ассетами, НИКОГДА
mr.
МБ что-то не так на винде будет, но у меня даже на винде симлинки норм настроены и работают
mr.
Загрузка фикстур не должна выполняться по проду. А дать рутовые права на стейдже в БД вроде не страшно
Дела не в правах, выдал суперпользователя - не прошло. Зато комментарий на 96 строке в методе checkIntegrity класса yii\test\InitDbFixture спасло. НО ЭТО ЖЕ НИПРАВИЛЬНА
Vladislav
симлинк один, но ссылается на разные ассеты, в зависимотси от версии этого самого ассета
Vladislav
или ты не про это?
Vladislav
мы вообще про одни и те же ассеты говорим?
mr.
ДАЖЕ НАШЕЛ О_о У меня проблема в SQL запросе была, но ошибку выкидывал именно на отключение триггеров.
Vladislav
в стеке запрос полностью виден?
mr.
в стеке запрос полностью виден?
Да, выше ссылку на пастбин кидал, https://pastebin.com/23Ytr2fu
Deil
Может кто подсказать как правильно юзать https://github.com/2amigos/yii2-google-maps-library ?) Установил ,но вот понять как заюзать чет не могу. Все ,что до echo $map засунул в контролер , перед $map во вью и там вывел. Configuration в web засунул и из раздела "Client" в params закинул,но чет не работает)
knifeblade
парни, почему alias не парсится из строки? например так Yii::getAlias('@control') все хорошо, но если использовать просто в строке как в ассет бандле к примеру http://joxi.ru/GrqKXjEINnxBO2 то строка не парсится
mr.
парни, почему alias не парсится из строки? например так Yii::getAlias('@control') все хорошо, но если использовать просто в строке как в ассет бандле к примеру http://joxi.ru/GrqKXjEINnxBO2 то строка не парсится
По тому что в asset bundle ты должен задать базовую директорию(там парсится) а пути в css и js должны быть относительными от базовой
Ivan
ты уверен что дело не в отсутсвии ,
Ivan
и / в начале по моему не нужен, вот у меня нигде его нет
Mihail
и вообще это неправильное использование ассета - пихать в него всё подряд, как на скриншоте
mr.
да)
Чтобы спарсить алиас из строки, нужно Yii::getAlias($alias) делать, в асет бандлах такое не делается для массивов js и css
Mihail
дело вкуса. Для небольших пректов хватает ассет менеджера, у него есть поддержка sass )
Dmitriy
И только вчера этот человек не понимал зачем нужен вебпак. а теперь он за него
mr.
И только вчера этот человек не понимал зачем нужен вебпак. а теперь он за него
Я понимал зачем он нужен, запустить не мог. Сейчас кайфую.
Dmitriy
что будет когда весь жс мир узнаешь ? =)
knifeblade
как понимаю плагины могут мой $basePath переопределить после?
mr.
Переведу фронт на SPA(emberJS)
Mihail
дело вкуса. Для небольших пректов хватает ассет менеджера, у него есть поддержка sass )
Правда, есть очень мерзкий баг, когда ассет менеджер решает, перекомпилить или нет ресурсы, основываясь на таймстампе базовой директории - а она не меняется, если изменился только какой-нибудь импорт в глубине. А сканить весь каталог при каждом каталоге накладно. А forceCopy включать - еще более накладно. Это жопа и вилы
Mihail
как понимаю плагины могут мой $basePath переопределить после?
Могут, на то он и public. Кстати, что такое "плагины"? И "после" чего?
knifeblade
Могут, на то он и public. Кстати, что такое "плагины"? И "после" чего?
плагины веб компонентов которые будут ассетит свои бандлы
Ivan
Народ почему может не работать добавление ```activeCssClass в Menu::widget?
Ivan
Может быть дело в UrlManager? Точнее в не правильтных его настройках
mr.
Чего гадать, отлаживай.
Руслан
[yii\db\Exception] SQLSTATE[42000]: Syntax error or access violation: 1305 SAVEPOINT LEVEL1 does not exist The SQL being executed was: ROLLBACK TO SAVEPOINT LEVEL1 кто-то может подсказать, как заставит Codeception тестить методы с транзакциями?
Руслан
issue подобный есть вроде как, но с редиректом в codeception https://github.com/yiisoft/yii2/issues/13925
Руслан
поговорил сам с собой) тут частичное решение http://yiiframework.ru/forum/viewtopic.php?t=42721
mr.
Йо, а как в кодцепшене assert делать в функциональном тесте?
Витебск 01
Так и не получилось debug в advanced версии включить
Витебск 01
Добавлял и в frontend\config\main.php && console\config\main-local.php