을 사용하여 친화적 인 URL을 내가 CakePHP의를 사용하여 간단한 포트폴리오를 구축하고 같은 URL이 있습니다 domain.com/portfolio/82/This_is_an_item
CakePHP의 : 인플없이 ID
는 내가 뭘 원하는 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'])); ?>
내가 어떤 종류의 작업을 수행 할 수 제어 방식을 변경해야 같은데요 제목을 찾으세요?
도움을 주시면 감사하겠습니다. 감사합니다
좋아 보인다. 그래도 내가 어떻게 슬러그를 구할 수 있는지 보여 주실 수 있겠습니까? 이 작업을 제대로 수행하기 위해 데이터베이스에 제목 필드와 슬러그 필드가 생깁니 까? 환호 – Cameron
나는 대답을 편집했다. 그리고 두 번째 질문에 그렇습니다. 왜냐하면 당신은 그것을 장구 한 후에 타이틀을 되 찾을 수 없기 때문입니다. –