如何使用JControllerLegacy getinstance加载UsersControllerRegistration。我知道我们可以加载" UserController"使用下面的代码
$controller = JControllerLegacy::getInstance('Users');
我想调用register方法从我的自定义表单注册用户。
答案 0 :(得分:1)
不幸的是,在重新编写JControllerLegacy :: getInstance代码之后,似乎无法使用该方法加载该特定控制器。
您应该只需要它并加载它:
require JPATH_COMPONENTS . '/com_users/controllers/registration.php';
$registrationController = new UsersControllerRegistration();
答案 1 :(得分:0)
常量是JPATH_COMPONENT而不是JPATH_COMPONENTS