我是新来的CodeIgniter我用坦克验证我的登录表单。当我尝试将Tank Auth放入我的模板中时,登录表单完全不显示。我没有’改变除控制器以外的任何东西。登录窗体不出现
这里是我的控制器代码:
public function __construct(){
parent::__construct();
$this->load->helper(array('form','url'));
$this->load->library('tank_auth');
//$this->load->model('users_model');
}
public function index(){
if (!$this->tank_auth->is_logged_in()) {
$data['loginform']='login_form';
$this->load->view('tampilan',$data);
//redirect('/auth/login/');
} else {
$data['user_id'] = $this->tank_auth->get_user_id();
$data['username'] = $this->tank_auth->get_username();
$this->load->view('welcome', $data);
}
}
,这里是我的视图文件夹模板:
<div id="page">
<div id="bg1">
<div id="bg2">
<div id="bg3">
<!-- content -->
<?php $this->load->view($loginform); ?>
<!-- end content -->
<!-- sidebar -->
<?php echo $this->load->view('content'); ?>
<!-- end sidebar -->
</div>
</div>
</div>
它’■简单的代码,我想,因为我只是改变控制器,但为什么不在浏览器中显示?’?
首先,我想说谢谢你的帮助来回答我的问题队友。对于第1点,我没有为login_form.php自定义,是正确的路径,是的,如果我尝试使用hello world文本,它可以正确调用。在第2点中,是的,我使用了Tank Auth提供的默认login_form视图,我尝试了`$ data ['auth/login_form'];`比我有错误。在第3点对不起,我不知道你在index.php中设置环境的意思是什么?你能更具体地说一下吗? – ranggadablues 2011-12-16 04:26:18