gpt4 book ai didi

routing - 获取有关在 Fat Free v3 中执行的路线的信息

转载 作者:行者123 更新时间:2023-12-01 10:53:48 24 4
gpt4 key购买 nike

想知道在Fat Free Framework的beforeRoute方法中,根据当前URL执行了哪条路由。

换句话说,我能得到哪个类和哪个方法会被执行吗?我在 PATTERN 变量中有关于模式 (URL) 的信息,但我不知道将针对 routes.ini 中映射的此 PATTERN 执行哪个类和方法。

我的 routes.ini 示例:

GET /admin=Controllers\Admin\Admin->index

在这种情况下,我想找到类是 Controllers\Admin\Admin 并且方法是 index。

我找到了如何上课:

get_class($this)

但是我还没有找到如何获取方法名。请记住,我必须从 beforeRoute 方法中获取方法名称。

最佳答案

我发现这是解决方案,它可能对某些人有帮助。

获取将在路由中执行的方法名:

$hive = $f3->hive();
$tmp = explode('->',$hive['ROUTES'][$f3->get('PATTERN')][3][$hive['VERB']][0]);

所以 $tmp[0] 将包含类名和$tmp[1] 将包含方法名称。

关于routing - 获取有关在 Fat Free v3 中执行的路线的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16575687/

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