cmf快速入门之路由

欢迎来到快速入门的第三部分。你似乎爱上了CMF,来到这么远!这是一件好事,你将在本章学习更多CMF的主干:路由。

 

CMF的主干

已经说过,这个路由是主干。去了解他,你要有一个很好的观点,CMS要做什么。在一个普通的Symfony程序中,一个路由会归属于一个controller,来处理一个特定的实体。其他路由指派其他的controller处理其他的实体。这个方式,十个路由绑定一个控制器。事实上,使用symfony核心处理CMS对你来说也是有限的。

但如果你看看CMS的基础,他仅仅需要处理1个类型的entity:Content。所以大多数路由不必再被连接到一个控制器,因为只需要一个控制器。该路线已被绑定到特定的内容对象,在他的一侧–可以引用特定的模板和控制器。

在CMF的其他部分也涉及到路由。给两个例子:这个菜单(menu)是通过路由器生成特定的路由来创建的,这个块(Blocks)显示特定的路由(因为他们相关联一个模板)。

 

从PHPCR树加载路由

在第一章,你已经学习了使用一个专门的DynamicRouter从数据库中加载路由。这个方式,并不是所有的路由都需要加载每个请求。

 

未完待续中……

发表评论