如何在TYPO3 6.x中实现服务?

米希尔·巴特(Mihir Bhatt)

Typo3 4.7中用于从控制器调用服务的方法(注入方法)在TYPO3 6.x中不起作用

米希尔·巴特(Mihir Bhatt)

由于在TYPO3 6.X的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,您可以调用Service的addUser方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章