Questions tagged «autoload»

2
使用JLoader :: registerPrefix自动加载类时出现问题
这可能是一个非常愚蠢的问题,但是我找不到答案,反复试验失败了。 我正在为Joomla 3.x开发组件,并且有许多我想使用的类。我正在尝试实现该JLoader::registerPrefix()方法。可以说我有两个班Helper和NotHelpful。Helper是一个静态类,存储在: JPATH_LIBRARIES。'/foo/bar/Helper.php' 并且NotHelpful是存储在以下位置的非静态类: JPATH_LIBRARIES。'/foo/baz/NotHelpful.php' 如果我想注册这些信息,请致电: JLoader::registerPrefix('Foo', JPATH_LIBRARIES . '/foo'); 我正在从入口点到应用程序。 然后调用Helper,我只想用FooBarHelper::method1();或实例化一个新的NotHelpful会$Class = new FooBazNotHelpful(); 对我来说不清楚的是,Helper.php或NotHelpful.php中的实际类名称应该是什么。它应该是FooBarHelper,Helper,BarHelper,或别的东西完全? 当我尝试致电时,FooBarHelper::method1();无论我的班级是什么名字,我都会收到错误消息: PHP致命错误:找不到类'FooBarHelper' 我显然至少在做错一件事。谁能告诉我其中一个或多个?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.