Zend Framework并将我的所有代码保存在一起

时间:2010-01-22 21:56:54

标签: zend-framework controller

我已将以下内容添加到application.ini

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
autoloadernamespaces[] = "DP_"

这样,在我的控制器中,我可以说new DP_Form_Login(),它将从library/DP/Form/Login.php加载表单类。有没有办法,让我的访问DP_Controller_Login时,我的控制器类(我现在称之为library/DP/Controller/Login.php,并放入/login)将被调用?

1 个答案:

答案 0 :(得分:2)

你真的想要controllerDirectory中的所有控制器......同样你可能想要移动到标准位置的APPLICATION_PATH /formslibrary通常用于更通用的事情 - 将其视为Zend Framework上的框架,而applicationapplication/modules/$modulename中的内容是特定于应用程序/模块的。

显然ZF足够灵活,你可以按照自己喜欢的方式设置你的结构,但是如果你超出“标准”,你将不得不编写很多不需要的配置,如果不是代码......它更容易在盒子里玩,除非你有一个非常有说服力的理由在它之外工作。