0

我是篝火的新手,我正在开发一个包含三个用户的系统

  1. 行政
  2. 客户
  3. 代理

我已经更改了数据库中 bf_roles 表中每个上述用户的登录目标,但问题是在应用程序文件夹下的 constant.php 文件中定义的 SITEAREA 常量设置为 admin 即

define('SITE_AREA', 'admin');

我想根据各自的用户定义站点区域,即对于客户来说应该是

define('SITE_AREA',clients);

现在将默认站点区域设置为管理员,每当我使用客户端凭据登录时都会得到这个地址

http://localhost/pbx/index.php/admin/

如何动态更改每个用户的站点区域?

4

1 回答 1

0

因为SITE_AREA是一个视图相关的常量。它仅在视图中使用。它的定义可以移到应用程序生命周期的稍后时间,即呈现视图之前的时间。例如在您的基本控制器中:

  • 在您的基本控制器中定义一个变量,该变量引用SITE_AREA要使用的值。

  • 有选择地将SITE_AREA视图模板中的引用重命名为新的变量名称。✌️

于 2017-10-02T10:30:23.283 回答