【发布时间】:2012-06-22 04:17:22
【问题描述】:
好的,所以我一直在关注 joomla 2.5 教程 here 并且我已经成功地制作了一个没有故障的初始组件。
但我想知道如何将额外的类导入框架?
我有一个名为 auth.php
的模型类// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// import Joomla modelitem library
jimport('joomla.application.component.modelitem');
/**
* Auth Model
*/
class AutoBaseModelAuth extends JModelItem
{
function detail()
{
echo "this is test";
}
}
位于 C:/xampp/htdocs/com_autobase/model/auth.php
(来源:iforce.co.nz)
还有我的看法……
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// import Joomla view library
jimport('joomla.application.component.view');
/**
* HTML View class for the AutoBase Component
*/
class AutoBaseViewAutoBase extends JView
{
// Overwriting JView display method
function display($tpl = null)
{
$db =& JFactory::getDBO();
//request the auth model
$model =& $this->getModel('auth');
$items =& $model->detail();
}
}
但是我一直收到这个错误因为它还没有被导入,我一直在大约 5 个不同的网站上试图找出 Joomla 如何导入新模型。
Notice: Undefined index: auth in C:\xampp\htdocs\libraries\joomla\application\component\view.php on line 413
那么有人可以解释一下 joomla 中的模型是如何初始化的吗?以及我做错了什么......谢谢!
【问题讨论】:
-
Joomla 的哪个版本?
-
@cppl 刚刚更新了问题标题。 Joomla 2.5 版