【发布时间】:2016-08-10 15:26:58
【问题描述】:
特征真的可以与依赖注入一起使用吗?考虑以下代码:
特质类
namespace Frame\Slick\Block;
use Frame\Slider\Slick\Block\Data as Helper
trait Slick
{
protected $_slickHelper;
public function __construct(Helper $slickHelper)
{
$this->_slickHelper = $slickHelper;
}
}
使用 trait 的类
namespace Frame\Slick\Block;
class Product ListProduct implements BlockInterface
{
use Slick;
public function testTrait()
{
return $this->_slickHelper->getHelloWorld();
}
}
这似乎总是返回 null,我非常确定所有内容都被正确包含。 trait 真的可以支持依赖注入吗?
【问题讨论】:
-
您使用的是哪个框架?这真的取决于它是如何实现依赖注入的。
-
我正在使用 magento 2
-
哪个是zend framework 3之上的平台
标签: php magento dependency-injection traits magento2