我有一个纯数据库驱动的网站。我是 Zend Framwork 和路由概念的新手,虽然我已经做了很多阅读。大脑几乎是一块海绵,有些东西仍在试图被理解。我主要将 ZF 用于路由,但我计划在可能的情况下实现它的其他方面。在大多数情况下,这是一个学习过程,所以有些东西我想在没有框架的情况下自己编写。
以下是该站点的工作方式: URL 可以是任何内容,从“/” - 根索引,到“/contact/ - 根文件”,再到“/deposits/” - “/deposits/ira/”的子目录 -子目录中的一个文件。
当用户单击链接代码时,需要解析 REQUEST_URI 以查看数据库的“页面”表。这样做的唯一目的是获取与 REQUEST_URI 匹配的记录的 ID。该 ID 是页面所有内容的关键,然后检查其他表以查看是否需要获取页面其他方面的任何数据。迫切需要的是模板名称。该站点将使用几个不同的页面,具体取决于它是主页、部分登录页面还是部分的内容。此信息是在将页面保存到数据库时决定的。
我希望能够获取这些数据,然后决定如何路由它,以便它使用正确的模板并可以从该点收集其余数据以完成页面。
由于可以随时创建部分和页面,因此必须有控制器可以根据返回的模板数据处理要做什么。这几乎意味着控制器等将需要一些标准化的名称,这些名称与 REQUEST_URI 中传递的值无关。
我将如何在 Zend 中完成此操作,以便所有这些都发生在选择控制器之前,并且只有模板名称可以用于选择正确的控制器?
谢谢,赛