index.php
是充当整个应用程序网关的 PHP 脚本。这个脚本创建你的Zend_Application
,引导它并运行它。
.htaccess
Apache 使用它来将所有对不存在的文件和目录的请求路由到您的index.php
脚本,以便 Zend Framework 可以处理 URL 并将它们路由到适当的模块、控制器和操作。
Bootstrap.php
可用于编写代码块以引导(设置)需要应用程序的某些部分(例如数据库连接、会话、路径等)。在您的应用程序开始运行之后以及在任何路由、调度或任何事情发生之前,几乎立即调用引导程序。
application.ini
也用于配置您的应用程序。很多可以在文件中完成的事情都可以在Bootstrap.php
文件中完成application.ini
。有许多可用的资源插件可以在您的application.ini
文件中进行配置并设置应用程序的特定方面。
您可以在 Bootstrap 中使用 PHP 代码执行的大部分操作,也可以application.ini
使用ini
符号代替代码来完成,这对于某些人来说通常更容易维护。
Zend Framework MVC Theory of Operation涵盖了一些我认为有助于理解引导过程的兴趣点。
要解决您遇到的错误,请尝试将此行添加到您的application.ini
:
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
这利用了前面提到的资源插件,特别是FrontController
设置前端控制器的资源插件。