在CodeIgniter框架中遇到未捕获的异常(将数据插入表时)

bwleehnv  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(94)

我们将在数据库中插入不同的值在应用程序/控制器中,创建文件baby_form. php。

<?php
defined('BASEPATH')OR exit('No diect script access allowed');

class Baby_form extends CI_Controller{
    public function index(){
        $this->load->view("baby_form_add");
    }
    function savingdata(){
        //this array is used to get fetch data from the view page.
        $data = array(
            'name' => $this->input->post('name'),
            'meaning' => $this->input->post('meaning'),
            'gender' => $this->input->post('gender'),
            'religion' => $this->input->post('religion')
        );
        //insert data into databse table.
        $this->db->insert('baby',$data);

        redirect("baby_form/index");
    }
}
?>

查看文件(baby_form_add. php)

<!DOCTYPE html>
<html>

<head>
    <title>Baby Form Add</title>
</head>

<body>
    <form method="post" action="<?php echo site_url('baby_form/savingdata'); ?>">
        <table>
            <tr>
                <td>Name:</td>
                <td>:</td>
                <td><input type="text" name="name"></td>
            </tr>
            <tr>
                <td>Meaning:</td>
                <td>:</td>
                <td><input type="text" name="meaning"></td>
            </tr>
            <tr>
                <td>Gender:</td>
                <td>:</td>
                <td><input type="text" name="gender"></td>
            </tr>
            <tr>
                <td>Religion</td>
                <td>:</td>
                <td><input type="text" name="religion"></td>
            </tr><br><br>
            <tr>
                <input type="submit" name="submit" value="Save">
            </tr>
        </table>

    </form>

</body>

</html>

遇到未捕获的异常错误类型:错误
调用未定义的函数site_url()
文件名:
行号:9

ibps3vxo

ibps3vxo1#

实际的错误是site_url()未定义。2请使用控制器中的URL helper函数。

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

有关详细信息,您可以查看以下与“URL helpers”相关的URL。
http://codeigniter.com/user_guide/helpers/url_helper.html

相关问题