Typo3 4.7 中用于从控制器调用服务的方法(注入方法)在 TYPO3 6.x 中不起作用
问问题
2435 次
1 回答
2
因为对于 TYPO3 6.X,inject 在 extbase 6.0 中不起作用
需要使用命名空间
例子..
用于服务的文件包含以下代码(扩展名是注册,供应商名称是 TYPO3)
registration/Classes/Service/UserService.php 包含以下代码
namespace TYPO3\Registration\Service;
class UserService implements \TYPO3\CMS\Core\SingletonInterface {
public function addUser($args){
return 'service called';
}
}
从控制器调用此服务
/**
* @var \TYPO3\Registration\Service\UserService
* @inject
*/
protected $userService;
并且从这个对象 $userService ,你可以调用服务的 addUser 方法
于 2014-02-10T11:42:28.757 回答