私はJoomlaの新機能で、データベースの作成とコンポーネントの作成のチュートリアルを開始しました。私はcom_joomlabookという名前のフォルダを作成しました。そのフォルダ内には2つのファイルがあります。Joomlaのコンポーネントの致命的なエラー
joomlabook.php:
<?php
defined('_JEXEC') or die('Restricted access');
require_once (JApplicationHelper::getPath('joomlabook_html'));
$document=&JFactory::getDocument();
$document->setTitle('Example component Joomla! book');//set the page title
switch(JRequest::getCmd('task'))
{
case 'free':
// more display possibilities
break;
default:
JoomlabookController::listJoomlabook();
break;
}
class JoomlabookController
{
function listJoomlaBook()
{
$db =& JFactory::getDBO();
$db->setQuery('SELECT * from #_joomla_book');
$rows = $db->loadObjectList();//get the results from the table
Joomlabookdetails::view($rows);
}
}
私はjoomlabook.html.phpと同じディレクトリ内のファイルを持っています。このファイルには、joomlabook.phpファイルから取得した結果を表示するメソッドを含むクラスがあります。
<?php
defined('_JEXEC') or die('Restricted access');
class Joomlabookdetails
{
function view($rows)
{
foreach ($rows as $row)
{
echo $row->text;
}
}
}
しかし、私は、ブラウザでそれを実行するときに使用して::
など)(
Fatal error: require_once() [function.require]: Failed opening required '' (include_path='.:/usr/share/php:/usr/share/pear')
in /home/ntdg/public_html/joomla/Joomla_1.5.7-Stable-Full_Package/administrator/components/com_joomlabook/joomlabook.php
on line 6
これがある、getPathで発生します
http://localhost/joomla/Joomla_1.5.7-Stable-Full_Package/administrator/index.php?option=com_joomlabook
私はエラーを取得しますコール。誰も私になぜ教えてもらえますか?
JApplicationHelper::getPath('html')
参考のためにあなたがここに見ることができます::