好的,所以我一直在关注 joomla 2.5 教程,并且我设法制作了一个无故障的初始组件。
但我想知道如何将额外的类导入框架?
我有一个名为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中的模型是如何初始化的吗?以及我做错了什么..谢谢!