Tabii. Bunun için yapmanız gereken tek şey istediğiniz makale aşağı pin URL benzersiz yeterli bilgi var olmasıdır. /article-name
sizin veritabanı içinde benzersiz ise, istediğiniz belirli bir kaydı bulmak için kullanabilirsiniz.
Config / routes.php In:
// ... configure all normal routes first ...
Router::connect('/*', array('controller' => 'articles', 'action' => 'view'));
Kontrolörleri / articles_controller.php In:
function view ($article_name) {
$article = $this->Article->find('first', array(
'conditions' => array('Article.name' => $article_name)
));
...
}
Meşru URL görünebilir bir şey gibi ürünlerin adını için dikkatli olun, böylece çatışmalar içine koşmak yok. URL http://example.com/pages
ürün sayfaları 'ya işaret mu array('controller' => 'pages', 'action' => 'index')
? Bu amaçla da tüm kontrolörler ilk erişilebilir olmasını sağlayan bir şekilde routes.php
sizin yolları tanımlamak ve sadece tanımsız kalanı ArticlesController
içine taşınıyor alır gerekir. third parameter of Routes::connect
a>, sen bu amaç için kullanabilirsiniz bir RegEx filtre belirlemenizi sağlayan bak.