2012-10-23 27 views
2

我使用笨开发一个web应用程序,但我更喜欢从处理会话笨的方式回避掉,由于它的相关with.Therefore我使用PHP本身的会话处理的错误。我遇到的问题是,它似乎是从默认的控制器开始在其他控制器不继续会话,它是在颈部疼痛。 在我的两个默认的控制器和其它控制器,我已经开始或继续在顶部的会议方式,任何其他代码之前是这样的:怎么办时,PHP会不会在笨另一个控制器继续吗?

<?php 
@session_start(); 

所以,我该怎么做才能让会议继续在其他控制器而不是被限制在默认控制器中?

+2

启动会话删除@。你有任何错误? –

+0

您在CI会话库中遇到过哪些错误? – Matthew

+0

你应该让CI们知道你遇到了什么错误:https://github.com/EllisLab/CodeIgniter –

回答

0

与在其构建的会议开始通话的核心文件夹中创建一个MY_Controller.php - 设置这个延长是CI_Controller,让你的其他控制器,而不是延长新建的MY_Controller。

喜欢的东西:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class MY_Controller extends CI_Controller { 

    public function __construct() { 
      parent::__construct(); 

      @session_start(); 
    } 

} 
/* End of file MY_Controller.php */ 
/* Location: ./application/core/MY_Controller.php */ 
0

由于所有controllers获得通过主index.php文件加载,你可以在那里