В хук routing магазина передается неверное значение

1

Судя по описанию должна передаваться переменная $routes, a передается $route.

https://github.com/webasyst/shop-script/blob/master/lib/config/shopConfig.class.php#L118

Посмотрел код Блога - там та же фигня, а в коде Сайта передается $routes.

3 комментария

  • +1

    И еще сейчас роуты плагинов объединяются с роутами приложения, а должно быть наоборот - это позволит избежать дублирования при переопределении роутов приложений. Например, если стоит естественный тип ссылок и я хочу переопределить вызов контроллера категорий, то мне придется добавить роуты категорий вместо того чтобы заменить имеющиеся.

    https://github.com/webasyst/shop-script/blob/master/lib/config/shopConfig.class.php#L136

    • +1

      Не объединяются, а перезаписываются. Это предотвращает переопределение обработчиков приложения плагинами. Не, обходные пути есть, но задумано именно так.

      • +1

        Я об этом и говорю: использование обходных путей в описанном выше случае увеличивает размер массива роутов практически вдвое, а учитывая то, что у некоторых клиентов > 500 категорий и таких плагинов может быть несколько, мы получаем нагрузку которую можно было бы избежать.

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите