【发布时间】:2011-08-11 07:54:12
【问题描述】:
我使用 CakePHP 构建了一个简单的投资组合,它的网址如下:domain.com/portfolio/82/This_is_an_item
我想要做的是从 url 中删除 ID。我该怎么做?
这是我的视图控制器代码:
function view ( $id, $slug )
{
$post = $this->Portfolio->read(null, $id));
$this->set(compact('post'));
}
这里是链接生成器:
<?php echo $this->Html->link($post['Portfolio']['title'],
array('admin' => false, 'controller' => 'portfolio', 'action' => 'view', $post['Portfolio']['id'], Inflector::slug($post['Portfolio']['title'])),
array('title' => $post['Portfolio']['title'])); ?>
我猜我需要更改控制器方法以对标题进行某种查找?
任何帮助将不胜感激。谢谢
【问题讨论】: