如何从网址中删除索引操作?
以下是routes.php
Router::connect('/jobs/:slug',array('controller'=>'jobs','action'=>'index'));
所以基本上,我有这个网址:
http://example.com/jobs/index/pharmacist
但我想将其改为
http://example.com/jobs/pharmacist
此配置是纯粹在routes.php
还是我需要编辑.htaccess
,我真的绝对没有任何想法。
非常感谢您的帮助。谢谢!
答案 0 :(得分:1)
根据Docs
通过使用Router::connect()
的第3个参数,您可以定义哪些路径元素也可以作为传递参数使用:
Router::connect('/jobs/:slug',array('controller'=>'jobs','action'=>'index'), array('pass' => array('slug')));
在您的视图中,您可以使用
生成链接echo $this->Html->link('link', array(
'controller' => 'jobs',
'action' => 'index',
'slug' => 'your_slug'
));