代码之家  ›  专栏  ›  技术社区  ›  Glen Solsberry

Zend框架并将所有代码放在一起

  •  0
  • Glen Solsberry  · 技术社区  · 14 年前

    我已将以下内容添加到我的 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 回复  |  直到 14 年前
        1
  •  2
  •   prodigitalson    14 年前

    好吧,你真的想要你所有的控制器都在 controllerDirectory ……同样,你可能想搬到 APPLICATION_PATH /forms 因为那是标准的地方。 library 通常用于更一般的事情-将它作为Zend框架之上的框架,而 application application/modules/$modulename 是否特定于应用程序/模块。

    显然,ZF是足够灵活的,你可以随意设置你的结构,但是如果你超出了“标准”,你将不得不写很多不需要的配置,如果不是代码…除非你有一个真正令人信服的理由在盒子里工作,否则在盒子里玩就更容易了。