之间有什么区别
$this->userService->getUser();
和
$this->di->get('userService')->getUser();
我在控制器中使用它。
我知道第一个变种是神奇的功能,但它是如何工作的? 当我使用PhpUnit测试控制器时,只有第二种变体可以工作。
答案 0 :(得分:-1)
仅在细节上有所区别,当你调用$this->userService
php执行魔术方法__call
并从di返回相同的对象时。
顺便说一下,测试控制器没有很好的做法。