2016-06-17 1 views
0

Как дать пространство имен для блока \ Каталог \ Продукт \ Список в Magento 2расширить блок Каталог Продукт Список в Magento 2

namespace Lesson\Chapter\Block\Catalog\Product\List; 

class Toolbar extends Mage_Catalog_Block_Product_List_Toolbar 
{ 
    protected $tglssearchHelper; 

    public function __construct(
    \Lesson\Chapter\Helper\Data $tglssearchHelper 
    ) { 
     $this->tglssearchHelper = $tglssearchHelper; 
    } 
} 

1) Поскольку список является ключевым словом в PHP им не удалось создать Пространство имен.

2) Also how to give the class path of List Toolbar since Magento 2 
     does not have this Block/Product/List/Toolbar class. 


    i get syntax error, unexpected 'List' (T_LIST), expecting identifier 
(T_STRING) in \Block\Catalog\Product\List\Toolbar.php on line 2 

ответ

0

Список - это ограниченное слово PHP.

Вы не можете использовать ни одно из следующих слов в качестве констант, имен классов, имен функций или методов.

http://www.php.net/manual/en/reserved.keywords.php

Чтобы ответить на ваш вопрос, вам придется изменить список свое имя класса к чему-то еще. MyList, CarList, листинг и т. Д.