gpt4 book ai didi

php - Fat Free PHP SEO 友好 URL

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:45:02 25 4
gpt4 key购买 nike

我正在考虑将 F3 用于我的更多项目。我喜欢路由功能以及生成动态路由以使用以下约定的能力:

$f3->route('GET /@controller/@action', '@controller->@action');

我需要的一件事是 seo 友好的 URL,这样我就可以做类似的事情:

/two-words/two-more-words 

作为 Controller / Action 组合。我已经在代码中尝试过此操作,并尽我所能搜索有关如何完成此操作的示例,但到目前为止,我一直没有成功。基本上,url 中的破折号不会解析为路由中的类/方法( Controller /操作)组合。

有没有办法做到这一点,以便将破折号替换为空字符或以其他方式获取要解析的路由?

最佳答案

好吧,如果你真的想要那样的话,你可以为此使用 lambda 函数:

f3->route('GET /@controller/@action', function($f3,$params){
$class = str_replace('-','',$params['controller']);
$method= str_replace('-','',$params['action']);
$f3->call( $class.'->'.$method );
});

关于php - Fat Free PHP SEO 友好 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488814/

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