Dav*_*ave 4 php cakephp cakephp-1.3
为什么这个:
echo $this->Html->link('Add a User', array('controller'=>'users', 'action'=>'add'));
Run Code Online (Sandbox Code Playgroud)
而不仅仅是这个:
echo $this->Html->link('Add a User', 'users/add');
Run Code Online (Sandbox Code Playgroud)
第二个示例将始终生成"users/add"的URL.第一个提供了使用反向路由来形成定制URL的潜力,这是由routes.php文件中的规则定义的.
在实践中,我经常发现第一种和第二种风格没有区别.但是,如果您以后决定对路线进行更改,您可能会发现第一次做事情从长远来看可以节省时间,因此您不必返回并更改每个链接的路径......