Aliaksandr
Не каждого урла, а каждого шаблона урла, я так понимаю
Pathologic
это для админки или для апи
Pathologic
на фронте у тебя хоть один роут может быть как в modx
Aliaksandr
Ну так это и будет очередной костыль эво-лара:) В чистом виде под каждый шаблон роутов и свой контроллер, я так понимаю
Pathologic
почему костыль
Aliaksandr
Но это плохо с произвольным деревом согласуется, по крайней мере у меня в голове)
Aliaksandr
Потому и отправили резидента повышать квалификацию))
Pathologic
дерево только для одного вида сущностей можно построить (: и в ево у них у всех есть чпу, по которому и определяется сначала id ресурса, потом уже что это за ресурс
Pathologic
поэтому в админках и нет дерева
Pathologic
или есть но такое себе
Pathologic
но вот ссылка про пилу тебе подходит ((:
Pathologic
правда, как быстро тебя пошлют нахуй с такими ссылками? 🙃
Aliaksandr
так я ж потому и написал - что соорудить в ларе дерево - это тот еще квест ))
Pathologic
дерево глобальное потому что не особо и нужно, если разобраться
Pathologic
если предположить, что ты по тз сделал структуру, то у тебя иерархия нужна будет только для каталога
Pathologic
а для остальных страниц ты можешь прописать роуты, для каталога будет отдельный роут
Aliaksandr
ну вопрос скорее не с деревом, а с иерархическими ссылками. Т.е. если делать товары отдельно, а мультикатегории отдельно - то там проблем не будет
Pathologic
но ссылками крутить как угодно заказчик уже не сможет
Aliaksandr
херачь себе шаблоны product/{product_slug} и все
Pathologic
ну вот у тебя типа /catalog/{slug}
Aliaksandr
а вот если захочется делать именно иерархические ссылки на товары - то тут да, может быть затык
Pathologic
или /catalog/{slug}/{productid}
Pathologic
но productid опять не подходит, и вернемся опять к тому что сначала нужно разобрать то что после /catalog/
Pathologic
то есть получится как в ево по итогу
Pathologic
так я же и говорю, что тебе придется сделать запрос в базу с этим slug чтобы узнать, что это такое
Pathologic
а если делать запрос, то зачем тогда ограничивать заказчика в виде ссылок ((: задаешь роуты для служебных страниц, а все остальное разбираешь по этой схеме
Pathologic
получается как ево с плагином на 404 для всякой поеботы
Aliaksandr
ну вот и получается: с порядком плагинов засада, с иерархическими урлами - костылярность, а еще и плюсиков в возможных значения тв нет ))
Pathologic
вот с порядком плагинов действительно засада
Pathologic
ну и в ларавеле я видел какие-то обсуждения типа что нужно чтобы один сервис-провайдер загружался обязательно после другого
Pathologic
ну то есть вручную ты можешь расставить как тебе надо
Pathologic
а когда композером, то лажа получается
Aliaksandr
есть подозрение, что они просто в массив собираются по мере появления в коде. Потому их надо в массив принудительно в нужном порядке и собирать))
Pathologic
тут или ты плагины только через сервис-провайдеры создаешь и где-то есть файл, где ты укажешь эти сервис-провайдеры в нужном порядке
Pathologic
или ты создаешь плагины в базе и мышкой двигаешь ((:
Pathologic
совместить не получится
Aliaksandr
так а почему бы не сделать там параметр order в файле, собрать их все, а потом уже форичем впихнуть в Event::listen согласно этим order
Pathologic
потому что будет такое же говно как с событиями, когда сразу id записи указываешь
Pathologic
вот есть у тебя плагин с order=5, я написал какой-то плагин и какой мне order писать
Pathologic
6, 10?
Pathologic
и будет 10 плагинов с order=5 в итоге ((:
Aliaksandr
ну обычно в таких случаях делаю ордеры 10, 20... 100 и т.п., чтобы потом можно было между впихнуть что-то ))
Pathologic
если ты сам все плагины пишешь, то ладно бы, а если ты готовые берешь
Aliaksandr
по крайней мере это будет возможность их разрулить, чем напрямую пихать Event::listen в случайном порядке ))
Pathologic
а тебе ведь еще нужно чтобы заказчик в твоей мощной админке мог менять параметры плагинов (((:
Pathologic
ну а как ты это сделаешь
Pathologic
без базы
Pathologic
ну или где-то складывать отдельно файлы с конфигами плагинов
Pathologic
потом в админке делать редактор этих файлов
Aliaksandr
беда в том, что там в плагине в файле даже имени нет, чтобы тот же конфиг по имени хотя бы найти в папке
Pathologic
ну это уже вопросы к тому, кто этот плагин написал
Dmytro
Дмитрий К. /965/
доброй ночи всем, вопрос такой:
создал 404 страницу, в конфигурации прописал id, но все равно ее не выводит
Дмитрий К. /965/
вот что получаю:
Дмитрий К. /965/
Дмитрий К. /965/
Дмитрий К. /965/
грешу на .htaccess
Dmytro
Так тут все закоментирвано
Раскоментируйте 56-58 строки
Дмитрий К. /965/
Анастасия Е.
Зравствуйте, а кто модерирует сайт https://modx-gu.ru ?
Анастасия Е.
Нет желания сделать блок ссылкой?
Anonymous
@saniock
Анастасия Е.
Saniock
Ок переделаю
Aliaksandr
Aliaksandr
Если из json_decode, то надо сразу вторым параметром true делать, чтобы был массив
Анастасия Е.
Ок переделаю
Ну реально, про компонент я прочитала,тыркнула на блок, открылось. Так более юзабельно.
Aliaksandr
Реально:)
Анастасия Е.
Реально:)
Месяц я в вашем сообществе. но даже общий синтаксис в приложениях-компонентах не можете сделать за все годы в Эво
Am
Анастасия Е.
столкнулась с вызовом Доклистера и всеми его наследниками. параметр &display=All пишется с большой буквы, в МультТВ - параметр &display=all пишется с маленькой буквы. Написала Диме, обещал поправить.
Am
Это замечательно.
Вопрос про то как сделать так чтобы в приложениях-компонентах был одинаковый синтаксис.
Am
Вы разработчик Компонента 1 и считаете что нужно делать с большой буквы. Есть разработчик Компонента 2 он считает что с маленькой.
Вопрос - Как сделать так чтобы в открытой системе на PHP был одинаковый синтаксис?