Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

$product_specials = $this->model_catalog_product->getProductSpecials($this->request->get['product_id']);


Recommended Posts

Как в выражении

$product_specials = $this->model_catalog_product->getProductSpecials($this->request->get['product_id']);

работает аргумент функции

getProductSpecials($this->request->get['product_id']);

откуда берется аргумент? и почему такая формулировка $this->request->get[]?

Link to post
Share on other sites

Смотрите в класс \system\library\request.php
Т.е. get ($_GET) - это суперглобальный массив параметров, переданных скрипту через URL, прошедший обработку

Edited by thentru
  • +1 1
Link to post
Share on other sites

37 минут назад, thentru сказал:

Смотрите в класс \system\library\request.php
Т.е. get ($_GET) - это суперглобальный массив параметров, переданных скрипту через URL, прошедший обработку

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

Link to post
Share on other sites

@fofa Да, все зависит от того, что вы видите в адресной строке
На странице товара будет так route=product/product&product_id=666
Значит в $this->request->get будет такой массив

array(
  'route'      => 'product/product',
  'product_id' => 666
);

 

  • +1 1
Link to post
Share on other sites

38 минут назад, thentru сказал:

На странице товара будет так route=product/product&product_id=666

а если URL преобразован в ЧПУ, например, site.ru/smartphony/samsung/, то как можно увидеть настоящий URL?

Если в категории витрины магазина представлен массив товаров со ссылками на карточки товаров, то в этих ссылках тоже заложена информация из URL?

Link to post
Share on other sites

6 минут назад, fofa сказал:

а если URL преобразован в ЧПУ, например, site.ru/smartphony/samsung/, то как можно увидеть настоящий URL?

отключить временно ЧПУ и посмотреть на ссылки либо в самом контроллере вывести временно внутри метода index

var_dump($this->request->get);



 

  • +1 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.