Zend Framework-如何在ZF 1.12中完成路由?

时间:2019-01-25 10:20:11

标签: zend-framework

我正在浏览Zend文档,但不清楚如何在Zend框架1.12中完成路由

我从文档中了解到,当我们在浏览器中单击URL时,请求将转到公用文件夹中的index.php。

但是我不知道Zend框架如何分解URL并调用特定的控制器和动作。

例如。 考虑以下网址:http://zendtutorial.local/blog/new

Zend如何评估BlogController的 newAction

1 个答案:

答案 0 :(得分:2)

当我们点击URL时,首先发生以下事情:

  1. 公共目录中的第一个index.php被调用。
  2. 在Index.php中,定义了APPLICATION_PATH,APPLICATION_ENV等常量,并创建了Application对象。
  3. application.ini文件中的设置已初始化。
    • application.ini包含所有信息,例如默认控制器,默认模块,数据库设置等。
  4. 然后调用Zend_Application的引导功能。
  5. 此函数从bootstrap.php调用Bootstrap类。
  6. 然后调用Zend_Application_Bootstrap_Bootstrap的run()方法。
    • Zend_Application_Bootstrap_Bootstrap :: run()方法被调用。
  7. 最后,调用Zend_Controller_Front的 dispatch()方法。
  8. dispatch()方法将请求的URL路由到特定的控制器和操作。