gpt4 book ai didi

postgresql - 修改cakephp中的Routes.php文件

转载 作者:行者123 更新时间:2023-11-29 12:48:00 24 4
gpt4 key购买 nike

我不想在此页面中硬编码值,而是想从数据库中获取值并设置主页。

Router::connect('/', array('controller' => 'tools', 'action' => 'index' ));

我想在 postgresql 数据库上触发查询并将这些值放在连接语句中,而不是 Controller 和操作的硬编码值。但是我无法在 routes.php 文件中触发查询。

最佳答案

您可以在 routes.php 中定义动态路由,如下所示:

  /**
* Initialize model and perform find
*/
$Route = ClassRegistry::init('Route');
$routes = $Route->find('all');

/**
* Iterate over results and define routes
*/
foreach ($routes as $route) {

Router::connect('/', array('controller' => $route['Route']['controller'], 'action' => $route['Route']['action']));

}

在这个例子中,我使用Route 模型来创建我的路线。实际上,这可以是您选择的任何模型。

关于postgresql - 修改cakephp中的Routes.php文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com