Php JOOMLA:安装组件后管理控制器出现致命错误

Php JOOMLA:安装组件后管理控制器出现致命错误,php,joomla,joomla3.0,Php,Joomla,Joomla3.0,我正在基于简单的HelloWorld示例为Joomla开发自己的组件。我已将类中的所有前缀替换为我的前缀,但我尚未更改视图。如果我尝试安装我的组件,我会在白色空白处收到错误: 注意:未定义变量:输入在。。。在线8 致命错误:调用中非对象上的成员函数集。。。在线8 我是PHP初学者,不知道如何解决这个问题 我的管理员/components/com_mycom/controller.php的代码: 我不小心把它拿走了。现在问题已解决$输入未在方法范围内定义。应该是什么/它来自哪里?在文件管理员/co

我正在基于简单的HelloWorld示例为Joomla开发自己的组件。我已将类中的所有前缀替换为我的前缀,但我尚未更改视图。如果我尝试安装我的组件,我会在白色空白处收到错误:

注意:未定义变量:输入在。。。在线8

致命错误:调用中非对象上的成员函数集。。。在线8

我是PHP初学者,不知道如何解决这个问题

我的管理员/components/com_mycom/controller.php的代码:

我不小心把它拿走了。现在问题已解决

$输入未在方法范围内定义。应该是什么/它来自哪里?在文件管理员/components/com_mycom/mycom.php中有一行$input=JFactory::getApplication->input;
<?php
defined('_JEXEC') or die;
jimport('joomla.application.component.controller');
class MycomController extends JControllerLegacy
{
    public function display($cachable = false, $urlparams = array())
    {
        $input->set('view', $input->getCmd('view', 'HelloWorlds'));
        MycomHelper::addSubmenu('messages');
        parent::display($cachable);
    }
}
$input = JFactory::getApplication()->input;