私はすべてを試したようです。私は新しいコンポーネントを作成する方法を学びたいと考えています。現在、私のフォルダ構造は次のようになっています(コンポーネントがインストールされていることに注意してください)。未定義のメソッドを呼び出すJController :: getInstance()
これは私のフォルダ構造の写真です:私はそれはirelevant見つかりましたが、あなたがいただきました!それらの内部に表示する必要がある場合は私に知らせてくださいしてくださいので
アイブ氏はそれのいくつかを閉じました。
上記のとおり、コンポーネントは問題なくインストールされます。私はそれにアクセスしようとすると、しかし、私は次のエラーを取得する:
Fatal error: Call to undefined method JController::getInstance() in /home/marcrasm/public_html/Joomla/administrator/components/com_helloworld/helloworld.php on line 13
今ではこの1つであるために参照のうえされたファイル:
<?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();
が、私はそれを伝えるのは難しいことができます知っているが、誰もが知っています何が問題なの?
私は2つのウェブサイト2.5と1つの3.0を持っていた。だから私は2.5で何かを修正するために戻ったときに私は3.0の週のように働いていた..やっぱり!クラッシュ! :P – themis