Jcontroller 未知 class

Jcontroller Unknown class

嗨,我是 Joomla 的新手,PHP 正在使用 Joomla 3.4 创建控制器。

但是我得到的错误是 unknown class:'JController'

我在 controller.php

中使用以下代码
<?php
defined('_JEXEC') or die("Access Deny");
jimport('joomla.controller');
class MycompController extends JController{
    function display(){
        echo JText::_('COM_MYCOMP_WELCOME');
    }
    function create(){
        echo JText::_('Create a ner task');
    }
    function list_task(){
        echo JText::_('Create a list task');    
    }
    function help(){
        echo JText::_('Help Section: Checkout the docs');    
    }
}
?>

我知道它只与从其路径中包含 controller.php 有关。但是我没有使用 jimport。

我猜你在使用 Joomla! 3.x?在这种情况下,不再使用 JController,因为它已被弃用。

您需要使用 JControllerLegacy 参见:

https://docs.joomla.org/JController_and_its_subclass_usage_overview

关于其他控制器用法。