Magento2 - 如何在不使用帮助程序的情况下使用用户定义函数?

时间:2018-02-15 10:49:50

标签: php magento

我有自己的功能,让开发变得容易。

喜欢:

function pr($data,$exit){
    echo "<pre>";
    print_r($data);
    if($exit)
        die;
}


$collection=$this->pincodeCollection->create();
pr($collection->getData(),1);

Magento2有辅助概念但是对于辅助函数使用我们必须在类文件的构造函数中注入帮助器。 所以我想避免这一步。

在magento2中我们定义自己的函数的更好方法。并使用PHP代码的任何地方。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以在类内部编写一个静态方法,然后从任何地方调用该方法而无需依赖注入。

例如,您可以在Magento\Weee\Observer\AssignBackendModelToAttributeObserver

中看到以下代码
$backendModel = \Magento\Weee\Model\Attribute\Backend\Weee\Tax::getBackendModelName();