Codeigniter错误消息:mtree :: insert_to_righ缺少参数1

时间:2013-11-20 14:29:54

标签: php codeigniter

运行我的Php codeigniter项目时收到此错误消息:

  

遇到PHP错误

     

严重性:警告

     

消息:mtree :: insert_to_right()缺少参数1,调用   第20行的C:\ AppServ \ www \ News \ application \ controllers \ bcontroller.php   和定义

     

文件名:models / mtree.php

     

行号:28

这是我的模特功能:

    function insert_to_right($row, $direct_id) {
            $left_parent = $this->get_right_parent($direct_id);
            $row->members_direct_id = $left_parent;
            $this->db->insert('table1', $row);
            $sql = "INSERT INTO table2 (child, parent)
            VALUES (" . $this->db->escape($row->members_id) . ", " . $this->db->escape($left_parent) . ")";
            $this->db->query($sql);
        }
 function get_right_parent($id) {

        return $id;
    }

1 个答案:

答案 0 :(得分:0)

由于函数insert_to_right($row, $direct_id)需要两个参数,您可以在调用它们时传入这两个变量,也可以为它分配默认值,如insert_to_right($row = '....', $direct_id = '...')。我不认为你可以传入任何默认变量,因为这会将它插入数据库,所以我建议你从控制器传入参数。