CodeIgniter的数据表无法正常工作

时间:2014-09-09 06:18:51

标签: php ajax codeigniter datatables

在我的控制器功能中,从数据库生成数据表数据

我的代码

public function categoryList($id = 0,$checkroot=0)
{

        $user_id=$this->session->userdata("admin_id");
      if ($this->session->userdata('roll') == "admin") {
        $this->datatables->select('id,name,image,root')
        ->from('category')
        ->where('root', $id)
        ->unset_column('id')
        ->unset_column('root')
                ->unset_column('image')
                ->add_column('category.id', '$1', 'subcategory_details_By_category(id,root,$checkroot)')
                ->add_column('category.root', '$1', 'Video_List_By_category(id)')
        ->add_column('category.image', '$1', 'category_image(image)')
        ->add_column('details_edit_delete', '$1', 'category_details_edit_delete(id)');
        //->unset_column('details_edit_delete');

        echo $this->datatables->generate();
    }
}

我的数据表ajax来源:

"sAjaxSource": '<?php echo site_url('category/categoryList'); ?>/<?php echo $id; ?>&<?php echo $cheeck_root;  ?>',

此处ajax source有两个参数无法在视图页面中运行

此处在从函数中捕获参数后我想将其传递给

'subcategory_details_By_category(id,root,$checkroot)') 

但此处$checkroot不会传递任何值{text} $checkroot

这里subcategory_details_By_category(id,root,$checkroot)一个写在帮助器中的函数

我的数据表在源调用为

时有效
"sAjaxSource": '<?php echo site_url('category/categoryList'); ?>/<?php echo $id; ?>',

0 个答案:

没有答案