tank auth set_value在register_form中未定义

时间:2013-08-02 11:02:19

标签: codeigniter tankauth

点击注册按钮时出现以下错误。

致命错误:在第19行的C:\ wamp \ www \ bdcom \ www \ application \ views \ auth \ register_form.php中调用未定义的函数set_value()

我是codeigniter框架的新手。

以下是register_form.php

中的代码
if ($success){
    echo '<div id=success>'.$success_message.'<div>';
}else {
    //show the form
$use_username = true;
if ($use_username) {
    $username = array(
        'name'  => 'username',
        'id'    => 'username',
        'value' => set_value('username'),

        'maxlength' => $this->config->item('username_max_length', 'tank_auth'),
        'size'  => 30,
    );
}

这就是我在auth.php

中加载register.php的方法
$this->load->view('auth/register_form', $data);

也在自动加载器中加载了表单助手。坚持3天,找出问题所在。感谢帮助

由于

2 个答案:

答案 0 :(得分:0)

检查你的autoload.php是否有以下内容,如果没有添加它们,由于没有加载表单助手。

$autoload['helper'] = array('url','form','html');

答案 1 :(得分:0)

在你的控制器的构造函数中写下:

$this->load->helper('form');