【发布时间】:2019-07-02 10:52:13
【问题描述】:
如何在读取控制器中的所有方法之前检查条件。检查条件后,如果为 TRUE,则只有控制器中的方法必须可访问。如果条件返回 false,则应将其重定向到另一个控制器。我怎样才能做到这一点?
提前致谢。
【问题讨论】:
-
您可以将您的条件放在控制器上的
public function __construct() { parent::__construct(); }中,如果它是真的,那么它将允许您访问控制器中的所有功能。 -
看一个例子会很有帮助。
-
@Rosahn ,这个对我有用。公共函数 __construct() { parent::__construct();但是,它仅基于会话数据工作。
-
您可以使用钩子或创建自己的控制器并扩展它来实现此目的。
-
@ShubhamAzad ,是的。它也对我有用。非常感谢。
标签: php codeigniter controller conditional-statements