我正在尝试为Joomla 2.5创建我的第一个组件,但是当尝试执行时会出现此错误:
错误:500 由于以下原因,您可能无法访问此页面:
查找未找到[名称,类型,前缀]:transportation,html,transportationView
我现在开发的是非常基础的,这是site / components / com_transportation / controllers / controller.php下的控制器
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// import Joomla controller library
jimport('joomla.application.component.controller');
class TransportationController extends JController {
}
在site / components / com_transportation / views / view.html.php下:
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// import Joomla view library
jimport('joomla.application.component.view');
class TransportationViewTransportation extends JView {
// Overwriting JView display method
function display($tpl = null) {
// Assign data to the view
$this->msg = 'Hello World';
// Display the view
parent::display($tpl);
}
}
我缺少什么?有什么问题?
答案 0 :(得分:2)
您的文件夹结构不正确。您的视图文件必须位于site/components/com_transportation/views/transportation/view.html.php
答案 1 :(得分:1)
试试这个,
当您开始开发新组件时,请深入学习本教程,然后开始修改示例。
关注this网址会对你有所帮助。它适用于1.5但2.5的内容相同。 只需要提及xml中的版本
<install type="component" version="1.5.0">
您还可以从this下载示例组件。
下载并与您的组件进行比较,然后找到问题。
希望这可能会有所帮助..
答案 2 :(得分:1)
查找未找到[名称,类型,前缀]:transportation,html,transportationView
表示没有找到transporationViewtransporation的类名和view.html.php类型的视图。 view.html.php文件中该类的名称是什么?是第二次运输真的是小案吗?还有tmpl文件夹中布局和xml文件的名称是什么?