你能帮我看看如何使用cakephp的bootstrap.php文件访问数据库吗?
tnx in adv!
更新:我真正的问题是:
我如何使用不同的路线定义,关于网址。
即。我可以拥有(我不知道如何)菜单不同的网址,例如:
http://example.com/contents
http://example.com/kind
http://example.com/article
http://example.com/quote
http://example.com/master
等等
我会在数据库中定义所有这些网址。
那么,这是实现这一目标的最佳方法吗?我需要在routes.php文件中进行数据库连接和查询,或者有更好的方法来实现这一点。
答案 0 :(得分:2)
我需要在routes.php文件[?]
中进行数据库连接和查询
不,你没有,此时你不应该对数据库做任何事情。
只需定义将所有/*
网址发送到特定控制器的路由:
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
答案 1 :(得分:0)
您不需要在数据库中保存该路由,您需要保存网址'菜单项'。忘记将所有内容都路由到/ *这是一个可怕的黑客。您需要了解有关路由的更多信息。如https://github.com/infinitas/infinitas/tree/dev/core/routes
所示,可以将路径保存到数据库