2011-01-24 67 views
-2

你能幫我使用cakephp的bootstrap.php文件訪問數據庫嗎?CakePHP - 通過bootstrap.php訪問數據庫

tnx in adv!

UPDATE:我真正的問題是下一步:

如何使用不同的路由定義,關於URL。

即。我可以有(我不知道如何)菜單不同的URL,如:

http://example.com/contents 
http://example.com/kind 
http://example.com/article 
http://example.com/quote 
http://example.com/master 

等等等等

我會定義數據庫中的所有這些URL。

那麼,這是達到此目的的最佳方法?我是否需要在routes.php文件中有db連接和查詢,或者有更好的方法來實現這一點。

+0

對不起,什麼?你想要做什麼? – deceze 2011-01-24 23:42:50

回答

2

做我必須routes.php文件文件數據庫連接和查詢[?]

不,你不這樣做,你不應該用在這個數據庫做任何事點。

只要定義,將所有/*的URL發送到特定的控制器的路線:

Router::connect('/:category', array('controller' => 'foos', 'action' => 'bar')); 

然後在你的FoosController,你可以做一個搜索:

function bar() { 
    $category = $this->Foo->find('first', array(
     'conditions' => array('Foo.name' => $this->params['named']['category']) 
    )); 
    ... 
} 

請詳細瞭解路由:http://book.cakephp.org/view/945/Routes-Configuration

0

你不需要在數據庫中保存該路線,你需要保存網址'菜單項'。忘記關於將所有內容路由到/ *的想法,這是一個可怕的黑客攻擊。您確實需要了解有關路由的更多信息。將路線保存到數據庫是可能的,如此處所示https://github.com/infinitas/infinitas/tree/dev/core/routes