Reverse routing

反向路由是CakePHP的特性,用于允许您轻松地更改你的URL结构而不需要修改所有的代码。通过使用路由数组定义您的url,您可以稍后配置路线和生成的url将自动更新。
如果你使用字符串创建url:
$this->Html->link('View', '/posts/view/' + $id);
然后决定/职位应该被称为“文章”相反,你会经历整个应用程序重命名的url。然而,如果你定义你的链接:
$this->Html->link(
    'View',
    array('controller' => 'posts', 'action' => 'view', $id)
);


当你决定改变你的url,您可以通过定义一个路线。这将改变传入的URL映射,以及生成的URL。
使用数组的url时,您可以定义查询字符串参数和使用特殊键文档片段:
Router::url(array(
    'controller' => 'posts',
    'action' => 'index',
    '?' => array('page' => 1),
    '#' => 'top'
));

// will generate a URL like.
/posts/index?page=1#top


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值