Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Доброе всем время дня и ночи, в том же startup можно вывести ЧПУ роут $this->request->get['_route_']

Вопрос как его же вывести в контроллере той же шапки ?

Тут есть значительное отличие в $this->request->get['route'] и $this->request->get['_route_']..

 

Нужно получить его именно после обработки сео про...

Надіслати
Поділитися на інших сайтах

Удалить или заменить

unset($this->request->get['_route_']);

в ./catalog/controller/startup/seo_pro.php

Также в

$_SERVER['REDIRECT_QUERY_STRING']
$_GET['_route_']

Всегда оригинальный route, но это уже не по фэншую

Змінено користувачем LTRay
Надіслати
Поділитися на інших сайтах


Мой вариант предусматривает обработку всех углов уже на этапе окончательного вывода сформированной страницы (сео-про отключаю), но админы не пропускают: "Приложения должны соответствовать структуре моделей и использовать стандартные методы"...

Надіслати
Поділитися на інших сайтах

23 минуты назад, esculapra сказал:

"Приложения должны соответствовать структуре моделей и использовать стандартные методы"

Я админам уже показывал, что глоабальный массив $_GET так же проходит clean

 

    public function clean($data) {
        if (is_array($data)) {
            foreach ($data as $key => $value) {
                unset($data[$key]);

                $data[$this->clean($key)] = $this->clean($value);
            }
        } else {
            $data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8');
        }

        return $data;
    }

 

 

$this->get = $this->clean($_GET);

 

1 час назад, LTRay сказал:

но это уже не по фэншую

Потому как это массив для внутренней эксплуатации

 

 

Надіслати
Поділитися на інших сайтах

2 часа назад, LTRay сказал:

Удалить или заменить


unset($this->request->get['_route_']);

в ./catalog/controller/startup/seo_pro.php

Также в


$_SERVER['REDIRECT_QUERY_STRING']
$_GET['_route_']

Всегда оригинальный route, но это уже не по фэншую

 

Не выйдет убрать unset($this->request->get['_route_']); так как добавляется ахинея в Url (

Надіслати
Поділитися на інших сайтах

Убрать и не выйдет скорей всего

А такое вполне

$this->request->get['route_save'] = $this->request->get['_route_'];

Ну или в session. Кому как нравится

Змінено користувачем LTRay
Надіслати
Поділитися на інших сайтах


12 минут назад, LTRay сказал:

дет скорей всего

А такое вполне

да, но как его использовать в других контроллерах, он мне нужен для формирования  определенных ссылок

Надіслати
Поділитися на інших сайтах

3 minutes ago, zomo said:

да, но как его использовать в других контроллерах, он мне нужен для формирования  определенных ссылок

Так и использовать.

$this->request->get['route_save']

Я правда не проверял, это не работает?

Надіслати
Поділитися на інших сайтах


1 минуту назад, chukcha сказал:

НЕ трогайте $this->request->get для хранения чего либо

а что тогда трогать ? если нужно получить роут пошедший ЧПУ обработку для использования в других контроллерах ?

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.