路由
路由功能,将url映射到控制器动作。这是添加到CakePHP使漂亮的url更可配置的和灵活的。使用Apache的mod_rewrite不需要使用的路线,但它会使你的地址栏看起来更整洁。
路由在CakePHP还包括反向路由的想法,在一个数组的参数可以扭转成一个字符串URL。通过使用反向路由,您可以很容易地重构应用程序url结构无需更新所有代码。
路由配置
路线在应用程序中配置应用程序/配置/routes.php。调度程序在处理这个文件包含的路线和允许您定义特定于应用程序的路线你想使用。路线中声明该文件处理传入的请求匹配时从上到下。这意味着你把路线顺序可以影响路线是如何解析。通常是一个好主意的地方最频繁访问路径的路由文件如果可能的话。这将节省必须检查数量不会对每个请求匹配的路线。
路线是解析和匹配的顺序连接。如果您定义两个类似的路线,第一个定义路线将会在一个更高的优先级定义的后者。在连接线路可以使用路由器操作路线的顺序::促进()。
CakePHP还带有一些默认路由,以此让你开始复习。这些可以禁用以后一旦你确定你不需要他们。看到禁用默认路由如何禁用默认路由。
路由功能,将url映射到控制器动作。这是添加到CakePHP使漂亮的url更可配置的和灵活的。使用Apache的mod_rewrite不需要使用的路线,但它会使你的地址栏看起来更整洁。
路由在CakePHP还包括反向路由的想法,在一个数组的参数可以扭转成一个字符串URL。通过使用反向路由,您可以很容易地重构应用程序url结构无需更新所有代码。
路由配置
路线在应用程序中配置应用程序/配置/routes.php。调度程序在处理这个文件包含的路线和允许您定义特定于应用程序的路线你想使用。路线中声明该文件处理传入的请求匹配时从上到下。这意味着你把路线顺序可以影响路线是如何解析。通常是一个好主意的地方最频繁访问路径的路由文件如果可能的话。这将节省必须检查数量不会对每个请求匹配的路线。
路线是解析和匹配的顺序连接。如果您定义两个类似的路线,第一个定义路线将会在一个更高的优先级定义的后者。在连接线路可以使用路由器操作路线的顺序::促进()。
CakePHP还带有一些默认路由,以此让你开始复习。这些可以禁用以后一旦你确定你不需要他们。看到禁用默认路由如何禁用默认路由。