如何为magento 2中的Block \ Catalog \ Product \ List命名空间
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)由于List是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 :(得分:0)
列表是受限制的PHP词。
您不能将以下任何字词用作常量,类名,函数或方法名称。
http://www.php.net/manual/en/reserved.keywords.php
要回答您的问题,您必须将列表类名更改为其他名称。 MyList,CarList,Listing等