Aliaksandr
Aliaksandr
ну и общие события на js на каждый чих под каждый action тоже -
Aliaksandr
чтоб там всякие модалки да всплывающие подсказки в углу экрана развешивать
Jacov
Синьоры. А как табличку дёрнуть если у нее префикс отличается? Есть простой способ? В трешке
Aliaksandr
Дергай без префикса, передавай в запрос сразу полное имя. БД же та же, зачем другое подключение
Oleg
Ну да, просто полное имя указать и всё
Axenia
zif91 (18.95) увеличил карму webber_12 (6223.4)
Аляксандр
в этом и засада
Я не уверен, но теоретически в модели может быть prefix переменная
Аляксандр
Которую можно переназначить
Aliaksandr
Делай через DB raw
Аляксандр
Делай через DB raw
+ это тоже, но возможно в модели можно переназначить, подключение кастомное для модели точно можно указать
Axenia
serious_t91 (946.36) увеличил карму webber_12 (6254.16)
Aliaksandr
Да и можно префикс поменять в конце концов, чтобы все таблицы сайта были однотипными. Оно ж без префикса даже в дамп админки не попадет
Sasha
Я не уверен, но теоретически в модели может быть prefix переменная
А там доступно ченить типа Config::get('database')
Аляксандр
Jacov
evo там как одна из админок. проект замороченный.
Jacov
поэтому наверное проще raw
Jacov
второй раз веббера плюсовать не буду)))
Aliaksandr
Сделай через всемогущий modx->db->query, ему хватит и обычного имени таблицы )))
Axenia
zif91 (18.95) увеличил карму webber_12 (6258.51)
Аляксандр
Bilbo Baggins
Которую можно переназначить
в том и проблема что модель с префиксом, а belongsToMany без префикса надо
Oleg
в этом и засада
Есть ларовский DB::select или как-то так, пиши туда что хочешь.
Аляксандр
бааальшой гемор.
Попробуйте в модель добавить protected $tablePrefix = 'bla_bla_bla_'
Аляксандр
Jacov
Ну тогда херовая организация базы данных 😊
приятно осознавать что это камень в огород «До нас.» 🙂
Bilbo Baggins
а если подсовывать так: return $this->belongsToMany(Tariff::class, 'db_name.db_table', 'number_id', 'tariff_id'); То ругается на SELECT command denied to user 'username'@'localhost' for table 'db_table'
Andrey
в том и проблема что модель с префиксом, а belongsToMany без префикса надо
Там вроде бы можно перечислить таблицы и ключи прямо в вызове.
Alexander
Вот вы тут развиваетесь, ларавели изучаете, а у нас в чате некоторые (не я 😄) делают вот такие менюшки с использованием IF например чтобы выделить активный элемент меню
Volodymyr
Норм тема
Aliaksandr
Гонишь, сам небось так и делаешь, а потом поосто стрелки переводишь 😅
Alexander
Гонишь, сам небось так и делаешь, а потом поосто стрелки переводишь 😅
😂я если косячу честно признаюсь что мне жалко шоля
Am
Вот вы тут развиваетесь, ларавели изучаете, а у нас в чате некоторые (не я 😄) делают вот такие менюшки с использованием IF например чтобы выделить активный элемент меню
Типичная конструкция на всяких фреймворках и ларавелях выглядит примерно так же. Создается, например, посредник (middleware) в котором определяется текущий URL или что удобно на данный момент и закидывается в глобальную переменную шаблона, а после в шаблоне отвечающем за меню происходит "магия" типа: <li{% if route_name == 'about' %} class="active"{% endif %}><a href="{{ url_for('about') }}">{{ 'О Нас'|trans }}</a></li> Ну или выполняется цикл из которого достается "меню", строится и примерно таким же способом.
Am
выглядит уродски, если честно
Это ж не CMS. ((% Писать еще обработчик меню, которое один раз будет добавлено и больше никогда не потрогано смысла нет.
Аляксандр
чье?))
У нас тут не так много любителей сниппета if
Am
а как же удовлетворить внутреннего перфекциониста?
Это смотря чьего. В ДЛМеню и вейфайндерах по сути тоже самое, это ж считай шаблон строки. Можно сделать посредника для меню и там все вызывать как нужно, а в общем меню выводить так: {% if category_menu %} {% for menu in category_menu %} <li{% if menu.id == root_category_id %} class="active"{% endif %}><a href="{{ menu.alias }}">{{ menu.title }}</a></li> {% endfor %} {% endif %}
Am
но там оно не видно, оно в глубине
Чего не видно? Вы ж с шаблоном работаете. Заходите в шаблон и все видно. Можно считать чанк.
Oleg
ладно, конечно я преувеличиваю проблему
Aliaksandr
if - вообще один из главных операторов в пхп, на нем весь интернет держится - так что без разницы, в виде сниппета он, в виде директивы блейда или в виде обычного пхпшного if - он и в африке if ))
Aliaksandr
вместе с foreach - 80% всего интернета ))
Aliaksandr
Am
Вон, ДжетБрейнс скрестили IDE, редактор и интернет - https://www.jetbrains.com/fleet/ ((: Круто получилось. Возможно, с один холиваром покончено и можно переходить к следующим. https://www.youtube.com/watch?v=ow5kdhDa_pk&ab_channel=JetBrainsTV
Am
платное? редактор в браузере?
Пока ранний доступ. Редактор в редкторе с возможностью откуда хочешь. (% Прикольная идея. Похожие были в том числе и в браузере. Тут выделяется виртуальная машина приличная и все фишки-плюшки джетбрейнс. Посмотрим к чему приведет.
Am
Чувствую себя неловко. Только что это делал) Плюс ещё @can на роль.
А в чем неловкость? (% Работа должна быть сделана, все должно работать.
Аляксандр
Вон, ДжетБрейнс скрестили IDE, редактор и интернет - https://www.jetbrains.com/fleet/ ((: Круто получилось. Возможно, с один холиваром покончено и можно переходить к следующим. https://www.youtube.com/watch?v=ow5kdhDa_pk&ab_channel=JetBrainsTV
Не понял большого преимущества. У них idjea и так мультиязычная, парное программирование они же около года завезли. Как вижу завезли интеграцию со space, но он раньше лито глючил и чем-то раздражал, но уже не помню чем.
Am
Не понял большого преимущества. У них idjea и так мультиязычная, парное программирование они же около года завезли. Как вижу завезли интеграцию со space, но он раньше лито глючил и чем-то раздражал, но уже не помню чем.
Вот теперь всё переросло в отдельный продукт. Для этого и тестили все это на проверенных ранее продуктах и аудитории. Глючить будет, конечно же, это же неизбежность подобных продуктов. Тут хорошая виртуалка и возможность подключать разные пространства, облака и т.д. Все для пользователя Джетбрейнса.
Am
По сути красивый терминал для сервера разработки.
Аляксандр
Подал заявку, посмотрим что из этого вышло
Andrey
Вот кстати, раз мы тут все развиваемся. Нужно придумать отправку заказ с ларки в б24. Понял, что такие операции лучше вешать на очереди, которые, в свою очередь, вызываться будут слушателями событий. Типа эвентов наших. А вот саму отправку? Просто класс или тоже хитрые заметки надо?
Anonymous
В ларке ж воркер стартуешь и он разгребает
Axenia
serious_t91 (946.36) увеличил карму orlaskin (185.41)
Аляксандр
В эво этого нет, но можно как-то прикрутить, надо пнуть @dzhuryn он выкручивал
Axenia
KlymAlex (104.72) увеличил карму dzhuryn (3407.01)
Аляксандр
Есть пакет для очередей
Мог и ссылкой поделиться
Volodymyr
Мог и ссылкой поделиться
В репо дда продактион, не с компа((
Аляксандр
https://github.com/DDAProduction/evocms-queue