如何在控制器中获取codeigniter数据表值?

时间:2015-09-05 06:02:23

标签: php codeigniter datatable datatables

我正在使用带有datatables选项的codeigniter框架。在这里我需要在自定义添加列中添加条件。为此,我需要从相同的查询中获取值以写入条件。是否有可能在控制器本身获得价值。我需要获得export_status值,如果它是1意味着,我需要隐藏add_column选项中的一些选项。例如:我需要隐藏下载PDF选项。因为我不知道如何从查询中获取值来写条件。或者我可以使用mRender选项将其形成为查看文件。下面我给出了我的询问。

$this->datatables
    ->select("sales.id as sid, CONCAT(sales.id, ' ',sales.export_status) as chid, date, reference_no, customer_name, note, delete_status, table_name, count, inv_total, inv_discount, total_tax2, total, internal_note",FALSE);
    $this->datatables->join('order_table', 'order_table.id=sales.tableid', 'left');
    $this->datatables->from('sales'); 

    $this->datatables->add_column("Actions", 
    "<center><a href='index.php?module=sales&view=add_delivery&id=$1' title='".$this->lang->line("add_delivery_order")."' class='tip'><i class='icon-road'></i></a>
    <a href='index.php?module=sales&view=pdf&id=$1' title='".$this->lang->line("download_pdf")."' class='tip'><i class='icon-file'></i></a> 
    <a href='index.php?module=sales&view=email_invoice&id=$1' title='".$this->lang->line("email_invoice")."' class='tip'><i class='icon-envelope'></i></a></center>", "sid, internal_note")
    ->unset_column('sid')
    ->unset_column('internal_note');

请帮助我们。谢谢。

0 个答案:

没有答案