Вызов неопределенного метода JController :: getInstance ()

Кажется, я все перепробовал. Я пытаюсь узнать, как создать новый компонент, и в настоящее время моя структура папок выглядит следующим образом (обратите внимание, что компонент действительно устанавливается).

Это изображение моей структуры папок:

Я закрыл некоторые из них, потому что я нашел это неуместным, но, пожалуйста, если вам нужно увидеть, что внутри них, пожалуйста, дайте мне знать.

как я уже говорил выше, компонент устанавливается без проблем. Однако, когда я пытаюсь получить к нему доступ, я получаю следующую ошибку:

Fatal error: Call to undefined method JController::getInstance() in /home/marcrasm/public_html/Joomla/administrator/components/com_helloworld/helloworld.php on line 13

Теперь файл, к которому он обращается, это:

    <?php
defined('_JEXEC') or die ('Restricted access');

jimport('joomla.application.component.controller');

$doc = JFactory::getDocument();
$doc->addScript("/components/com_helloworld/js/jquery.js");
$doc->addScript("/components/com_helloworld/js/com_helloworld_script.js");
$doc->addStyleSheet("/components/com_helloworld/css/com_helloworld_layout.css");

// gets the instance of the controller
// Get an instance of the controller prefixed by HelloWorld
$controller = JController::getInstance('HelloWorld');

// Perform the Request task
$input = JFactory::getApplication()->input;
$controller->execute($input->getCmd('task'));

// Redirect if set by the controller
$controller->redirect();

Я знаю, что это может быть трудно сказать, но кто-нибудь знает, в чем может быть проблема?

Ответы на вопрос(3)

Ваш ответ на вопрос