Вызов неопределенного метода 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();
Я знаю, что это может быть трудно сказать, но кто-нибудь знает, в чем может быть проблема?