【发布时间】:2014-07-06 10:56:59
【问题描述】:
有什么区别
$this->userService->getUser();
和
$this->di->get('userService')->getUser();
我在控制器中使用它。
我知道第一个变体是一个魔术函数,但它是如何工作的? 当我使用 PhpUnit 测试控制器时,只有第二个变体有效。
【问题讨论】:
标签: php testing phpunit phalcon
有什么区别
$this->userService->getUser();
和
$this->di->get('userService')->getUser();
我在控制器中使用它。
我知道第一个变体是一个魔术函数,但它是如何工作的? 当我使用 PhpUnit 测试控制器时,只有第二个变体有效。
【问题讨论】:
标签: php testing phpunit phalcon
仅在细节上有所不同,当您调用$this->userService php 执行魔术方法__call 并从di 返回相同的对象。
顺便说一句,测试控制器没有好的做法。
【讨论】: