我有一个围绕Zend Framework 1.7开发的项目,我想迁移到Zend Tool和ZF 1.9.4pl1。我希望获得的主要好处是能够使用模型,表单等的自动加载。换句话说,我想要消除所有这些小方法:
protected function _getSurveyForm(){ require_once APPLICATION_PATH。 '/forms/Survey.php'; $ form = new Form_Survey(); $形式 - > setAction命令($这 - > _helper-> URL( '调查')); 返回$ form; }
我的策略就是这样。首先,
zf create project foo
zf create controller bar
zf create controller arf
etc.
直到我设法为所有控制器,视图等重新创建结构。其次,我将复制现有的控制器,视图,模型等,覆盖zf工具创建的存根,并确保我的所有班级名称和文件名都排成一行。
这是最好的方式吗?难道我觉得我能够消除像上面的_getSurveyForm()那样的小型加载器方法吗?
答案 0 :(得分:1)
您可以直接使用新的Autoloader,只需使用它注册您的命名空间,这样它就可以自动加载您的类,您不需要创建新的项目布局。