JControllerLegacy getinstance加载控制器

时间:2015-08-04 17:38:13

标签: joomla controller extension-methods joomla3.0 joomla-extensions

如何使用JControllerLegacy getinstance加载UsersControllerRegistration。我知道我们可以加载" UserController"使用下面的代码

$controller = JControllerLegacy::getInstance('Users');

我想调用register方法从我的自定义表单注册用户。

2 个答案:

答案 0 :(得分:1)

不幸的是,在重新编写JControllerLegacy :: getInstance代码之后,似乎无法使用该方法加载该特定控制器。

您应该只需要它并加载它:

require JPATH_COMPONENTS . '/com_users/controllers/registration.php';
$registrationController = new UsersControllerRegistration();

答案 1 :(得分:0)

常量是JPATH_COMPONENT而不是JPATH_COMPONENTS