Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Toolbar.php
Go to the documentation of this file.
1 <?php
7 
14 class Toolbar
15 {
19  const PAGE_PARM_NAME = 'p';
20 
24  const ORDER_PARAM_NAME = 'product_list_order';
25 
29  const DIRECTION_PARAM_NAME = 'product_list_dir';
30 
34  const MODE_PARAM_NAME = 'product_list_mode';
35 
39  const LIMIT_PARAM_NAME = 'product_list_limit';
40 
46  protected $request;
47 
51  public function __construct(
52  \Magento\Framework\App\Request\Http $request
53  ) {
54  $this->request = $request;
55  }
56 
62  public function getOrder()
63  {
64  return $this->request->getParam(self::ORDER_PARAM_NAME);
65  }
66 
72  public function getDirection()
73  {
74  return $this->request->getParam(self::DIRECTION_PARAM_NAME);
75  }
76 
82  public function getMode()
83  {
84  return $this->request->getParam(self::MODE_PARAM_NAME);
85  }
86 
92  public function getLimit()
93  {
94  return $this->request->getParam(self::LIMIT_PARAM_NAME);
95  }
96 
102  public function getCurrentPage()
103  {
104  $page = (int) $this->request->getParam(self::PAGE_PARM_NAME);
105  return $page ?: 1;
106  }
107 }
__construct(\Magento\Framework\App\Request\Http $request)
Definition: Toolbar.php:51
$page
Definition: pages.php:8