gpt4 book ai didi

php - 我可以在 codeigniter 路由中使用助手吗?

转载 作者:行者123 更新时间:2023-12-02 01:03:18 25 4
gpt4 key购买 nike

所以我有一个 codeigniter 助手,它可以确定签名的请求是否来自移动设备。所以我希望当有移动请求时我的 url 路由到不同的 Controller 。

例如

if (get_request() === 'mobile')
$route['u/a/(:any)'] = "mobile/usr/main_controller/game_detail/$1";
else
$route['u/a/(:any)'] = "pc/usr/main_controller/game_detail/$1";

提前致谢!

最佳答案

简而言之,您不能使用自动加载的助手,也不能在助手内部使用 $this。与库不同,助手不是类,因此您无法获取 CodeIgniter 的实例。

但是,要解决您的问题,您可以包含帮助程序文件。

require_once( APPPATH .'helpers/your_helper.php');

因此,因为它已经包含在内,您现在可以使用此助手的函数,如 get_request() 等。

if (get_request() === 'mobile')
$route['u/a/(:any)'] = "mobile/usr/main_controller/game_detail/$1";
else
$route['u/a/(:any)'] = "pc/usr/main_controller/game_detail/$1";

然后你就可以使用它了。

关于php - 我可以在 codeigniter 路由中使用助手吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25637888/

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