在 zend 项目中,默认调用类的规则是把文件夹类结构放在类名之前。
示例:class Application_Model_DbTable_Albums表示:文件夹中的这个类:Application->Model->DBTable,如果它被称为 Just class Albums 他将无法识别。
如何在没有文件夹位置名称的情况下将 Zend 应用程序配置为更短的类,只有类名,如专辑类而不是Application_Model_DbTable_Albums 类?
谢谢,
约瑟夫
在 zend 项目中,默认调用类的规则是把文件夹类结构放在类名之前。
示例:class Application_Model_DbTable_Albums表示:文件夹中的这个类:Application->Model->DBTable,如果它被称为 Just class Albums 他将无法识别。
如何在没有文件夹位置名称的情况下将 Zend 应用程序配置为更短的类,只有类名,如专辑类而不是Application_Model_DbTable_Albums 类?
谢谢,
约瑟夫
除非您要禁用 Zend Autoloader并手动处理(或使用不同的自动加载机制),否则我相信您会被卡住。
但是,您可以将某些类的结构向上移动。我们的模型(例如 Model_Album)位于 application/models/Album.php。
您可以以这种方式“使用”,但您需要在代码中“要求”每个类,以便它们在您的脚本范围内可用,这样它们就不会通过自动加载器传递。