【发布时间】:2014-06-18 16:57:27
【问题描述】:
我在使用自行开发的 Joomla(后端)组件时遇到了麻烦。我开发它没有任何麻烦,它在我的开发 Joomla 上运行良好。
在另一个Joomla系统上安装组件(不同版本)后,组件本身似乎工作正常 - 但是在选择进入以编辑或创建新的时,我会收到错误说他没有找到他的错误我开发的自定义助手类。
我正在注册有关文档所需的类 - 正如已经提到的:它在我的开发 Joomla 中运行良好。
为了测试,我用require_once()“手动”加载了助手——错误消息本身已经消失,但它也不起作用。它甚至不加载自定义视图,而是显示默认列表。
有人知道出了什么问题吗? 安装本身(通过 zip)没有任何消息。
- 开发Joomla版本:3.2.2
- 客户端 Joomla 版本:3.3.1
导入代码摘录
controller.php
class DhhcController extends JControllerLegacy {
/* ... */
public function display($cachable = false, $urlparams = false) {
JLoader::register('DhhcHelper', JPATH_COMPONENT .'/helpers/dhhc.php');
JLoader::register('LanguageHelper', JPATH_COMPONENT .'/helpers/language.php');
// ...
}
}
任何帮助表示赞赏 - 谢谢!
【问题讨论】:
-
能否请您显示您正在使用导入助手的完整代码?
-
@Lodder 查看更新的问题
-
文件/文件夹是否在扩展的xml中声明?
-
这些是实际的类名吗?另外,我知道这听起来可能很疯狂,但你完全肯定文件在那里?我无法告诉你我错过了多少次提交新文件。
-
@AdamB 实际上是的。在
dhhc.xml和<extension/administration/files folder=admin>中,我将它与<folder>helpers</folder>@Elin 包括在内。这些是类名,文件在那个地方。正如已经提到的:在我的开发 Joomla 中,它运行良好;-(...
标签: php joomla joomla-extensions joomla3.2 joomla3.3