Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何为Codeigniter页面添加规则,使其在两个独立的域下可见?_Php_Codeigniter_Cross Domain - Fatal编程技术网

Php 我如何为Codeigniter页面添加规则,使其在两个独立的域下可见?

Php 我如何为Codeigniter页面添加规则,使其在两个独立的域下可见?,php,codeigniter,cross-domain,Php,Codeigniter,Cross Domain,我现在正在做一个项目,它要求用户在不同的域上注册和注册,并在其他域上查看其页面。让你了解这个场景 用户将在domain1.com上登录、注册并访问其个人资料,同时将查看domain2.com上的其他页面,一旦通过domain1.com登录即可访问这些页面。我在同一个codeigniter项目下构建了整个项目,我需要知道是否可以保持文件夹的原样,并为每个页面添加规则,以便某些页面只能通过domain1.com查看,而其他页面只能通过domain2.com查看 任何帮助都将不胜感激我以前也做过同样的

我现在正在做一个项目,它要求用户在不同的域上注册和注册,并在其他域上查看其页面。让你了解这个场景

用户将在domain1.com上登录、注册并访问其个人资料,同时将查看domain2.com上的其他页面,一旦通过domain1.com登录即可访问这些页面。我在同一个codeigniter项目下构建了整个项目,我需要知道是否可以保持文件夹的原样,并为每个页面添加规则,以便某些页面只能通过domain1.com查看,而其他页面只能通过domain2.com查看


任何帮助都将不胜感激

我以前也做过同样的事情,不确定这是否是一个好方法-

  • 修改index.php以包含一些全局变量,如基于$\u SERVER[“SERVER\u NAME”]的-SITENAME
  • 拥有一个BaseController,并让所有其他控制器从此控制器扩展
  • 在BaseController->index()中执行所需的验证,可以为模型和视图设置一些全局变量
  • 最好分离视图,为此使用包装器或通用视图生成器文件,该文件将从特定视图文件夹中获取视图文件
  • 使用中指定的全局变量 BaseController从数据库获取特定于域的数据
  • 然而,方法是对所有不同的域进行不同的设置。这样,您在以后修改代码时就有了很大的灵活性。否则,使用上面讨论的方法,您可能会遇到很多if-else条件