自动加载模型

时间:2011-11-14 16:59:43

标签: php oop autoload

我正在构建一个MVC框架,我认为在构建应用程序时使用的大多数类都是模型。因为我知道每个模型都在一个文件夹中,我可以使用本机__autoload()函数来实现一个自动加载模型(懒惰编程)的“功能”(不经意地你也可以启用和禁用)。

它是好还是我应该抛弃这个想法?如果是后者:为什么?

2 个答案:

答案 0 :(得分:1)

只要你有一致的命名方案,依赖__autoload()函数绝对没有错。

事实上,使用自动加载通常会更好 - 它会阻止你包含类“以防万一”你使​​用它们。

答案 1 :(得分:1)

如果您正在构建PHP框架,则可能需要查看PSR-0 standard进行自动加载。我担心我不太了解它,但我相信一些实质性的框架和库已经同意遵守它的互操作性。我相信这将包括Symfony2,Propel2和Zend Framework的下一个主要版本。