我有这样的事情:
class MY_Controller extends CI_CONTROLLER
{
public $user = 'Default';
public function __construct()
{
parent::__construct();
$this->user = 'Construct';
}
public function getUser() { return $this->user;}
public function signIn()
{
$this->user = 'SignUp';
redirect('membre');
}
}
class MY_Membre_Controller extends MY_Controller
{
public function __construct()
{
parent::__construct();
if(!parent::isLogOn()) {
redirect('accueil');
}
}
}在我的应用程序/core/myController.php中
在我的控制器里,我有:
class Membre extends MY_Membre_Controller
{
public function __construct()
{
parent::__construct();
}
public function profil()
{
echo 'login = ' . $this->getUser();
}因此,有人可以说,为什么用户属性总是“构造”值,而我可以使用signIn()方法,并且在它将我重定向到Membre/profil之后?
发布于 2013-12-23 20:56:08
这是因为您的代码总是通过构造函数,而不是总是通过signIn方法。重定向之后,一切都是白手起家的。所以:
签署:
https://stackoverflow.com/questions/20750733
复制相似问题