在Zend Framework 1.10中放置自定义函数的位置

时间:2010-07-16 10:30:46

标签: php zend-framework

我必须在基于Zend Framework 1.10的Web应用程序中使用自定义函数/对象。 放置它们的最佳位置在哪里?

提前致谢

1 个答案:

答案 0 :(得分:4)

您描述的对象属于模型,因此它们会进入application/models。请记住,模型是与表示层无关的所有内容(例如MVC中的V和C)。我的建议是建立这样的结构:

application
- models
-- my            -> to indicate this is yours
--- persistence  -> contains all classes that capsulte Data access logic
--- domain       -> business objects in your domain of application
--- service      -> services that use the domain objects or the persistence layer
--- mappers      -> your ORM layer (unless you are not using Doctrine anyway)

如果您具有足够通用的类以便在其他应用程序中重用,则可以将它们放入/ lib文件夹中。但是,为您的应用专门制作的所有内容都应该放在模型中。

另外,请查看ZFPlanet Sample Project by Padraic Brady