我的组件中的Joomla布局有问题。文件/类名称约定必须有一些不好的东西.. 我试图询问Joomla开发者论坛,但没有人回答.. 所以我收到此错误.. 500 - 查看未找到[名称,类型,前缀]:PostToBank ,, postToBankView 该视图位于views / postTobank / view.php中,名称为postToBankViewPostToBank 在我的controllers / controller.php文件中,我有一个名为PaymentController的类,它包含这部分代码。
$view = $this->getView('PostToBank','','postToBankView');
$this->getModel("Payment")->savePaymentData($data);
foreach ($data as $key => $value) {
$view->assignRef($key, $value);
}
$view->setLayout('postTobank');
$view->display();
我的view.php文件看起来像这样
class postToBankViewPostToBank extends JView{
function display($tpl=null){
//display set template
parent::display($tpl);
}
}
附加图像是我的组件的完整文件夹结构..
请问这有什么不对吗?谢谢
答案 0 :(得分:0)
Joomla使用命名约定,但您没有关注它们。请参阅http://docs.joomla.org/File_Structure_and_Naming_Conventions
此外,您的观看次数应为view.html.php
,然后您无需致电setView
。
仅供参考:这是错误的来源。请参阅:http://docs.joomla.org/API16:JController/getView,即使它是1.6 doc,它在1.5
查看本教程并采用常规约定:http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1