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

时间:2015-04-07 07:12:35

标签: php joomla joomla3.0

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

注意:未定义的变量:在第8行输入

致命错误:在第8行的...中的非对象上调用成员函数set()

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

administrator / components / com_mycom / controller.php 的代码:

<?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);
    }
}

Joomla 3.4

解决: 我找到了问题的原因:在controller.php的第8行之前有一行

$input = JFactory::getApplication()->input;

我不小心将其删除了。现在问题解决了

0 个答案:

没有答案