208 похожих чатов

Привет всем. Вопрос про роутинг в D7. В документации сказано, что

для обратной совместимости с публичными страницами предусмотрен класс Bitrix\Main\Routing\Controllers\PublicPageController, но при попытке использовать этот класс и подключить обычную страницу, ничего не происходит. В самом классе у нас есть конструктор в который мы передаем путь к странице и 2 метода - getPath и invoke.

Это недоработка со стороны разработчиков, или же нужно наследоваться от данного класса и писать собственный контроллер который будет отдавать странички?

В гугл ходил, в яндексе забанили, на форуме молчат, поэтому пишу тут.

Заранее спасибо за ответы :)

4 ответов

1 просмотр

Надо смотреть как пытаешься. Со стандартными страница же работает.

Святой кот reygasai- Автор вопроса
Andrei Nikolaev
Надо смотреть как пытаешься. Со стандартными стран...

В том то и проблема, что ничего не работает. В самом классе PublicPageController всего 3 метода, и сам класс ни от чего не наследуется. Сам роутер работает, и нормально реагирует на запросы. В самом классе (PPC) вот это:

Святой кот reygasai
screenshot В том то и проблема, что ничего не работает. В сам...

Нужно подробнее узнать что ты конкретно сделал. Какие методы у него есть - тебя не волнует. Нужно посмотреть как ты зарегистрировал свой url: $routes->any('/your-web-url', new PublicPageController('/your/physical-path.php'))

Святой кот reygasai- Автор вопроса
Andrei Nikolaev
Нужно подробнее узнать что ты конкретно сделал. Ка...

Ага, возможно я и вправду что-то не так делал, после нескольких обновлений страницы и подключения разных страничек все вроде как разработало. Такое ощущение что роутеры как-то кешируются. В любом случае спасибо :)

Похожие вопросы

Обсуждают сегодня

что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
А я же правильно понимаю, что инструкция AT в ld только сохраняет метаинформации о том, куда загрузить сегмент, которую далее из эльфика читает grub(ну если граб)? Но я тогда ...
Evg Resh
2
Карта сайта