首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在检查数据库中的布尔值后重定向页面

如何在检查数据库中的布尔值后重定向页面
EN

Stack Overflow用户
提问于 2013-07-09 19:51:32
回答 2查看 71关注 0票数 0

我正在用cakephp开发一个人力资源管理面板。我想当员工打卡页面重定向到punchout页面,但如果员工注销面板,然后他去打孔页面,该页面不得重定向,直到它检查数据库中的布尔值。

EN

回答 2

Stack Overflow用户

发布于 2013-07-09 21:05:36

我不同意另一个答案,因为它没有显示在CakePHP中做这件事的最佳方法。如果您使用路由器,则其他答案提供的代码将不适用于路由。此外,如果您的应用程序不在域名/的根目录中,但对于example.com/my-tool/,字符串类型的URL也不起作用,并且链接错误,则会转到example.com/punchout,而不是example.com/my-tool/punchout

代码语言:javascript
复制
if ($value === true) {
    $this->redirect(array('controller' => 'employees', 'action' => 'punchout'));
}

这是在CakePHP中为指向应用程序的任何控制器的所有链接创建链接的正确方法。只有当字符串是外部URL时,才应使用该字符串。如果您在布局中使用链接,并且具有插件和路由前缀,则还需要将插件和前缀关键字添加到数组中,并根据需要进行设置。

票数 0
EN

Stack Overflow用户

发布于 2013-07-09 20:00:54

把你的重定向代码放到IF语句中会不会这么简单呢?

代码语言:javascript
复制
if($boolean  === true) {
    $this->redirect(array('controller' => 'employees', 'action' => 'punchout'));
}
//normal code here when boolean is false
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17547537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档