2013-03-17 62 views
0

我有添加了兩個自定義按鈕進入grocerycrud代碼:改變自定義按鈕動作

try{ 
     $crud = new grocery_CRUD(); 
     $crud->set_table('my_table_1')->set_subject('something'); 
     $crud->add_action('food 1', 'http://taimapedia.org/images/e/e6/Nom_icon_64.png', '','ui-icon-image',array($this,'get_row_id')); 
     $crud->add_action('pillow', 'http://www.ademi.com/movilidad/Imagenes/ico_medica.png', '','ui-icon-image',array($this,'get_row_id')); 
     $output = $crud->render(); 
     $this->_output_l($output);   
    }catch(Exception $e){ 
     show_error($e->getMessage().' --- '.$e->getTraceAsString()); 
    } 

那麼函數返回的主鍵取決於該行我

function get_row_id($primary_key , $row) 
{ 
    return site_url('person/other/').'?id_person='.$row->id_person; 
} 

我想要通過地址$which_url用戶應重定向以及參數,但它不起作用:

function get_row_id($primary_key , $row, $which_url) 
    { 
     return site_url('person/'.$which_url.').'?id_person='.$row->id_person; 
    } 

如何添加此功能?

回答

0

我認爲這可能是一個錯字?

嘗試:

function get_row_id($primary_key, $row, $which_url) 
{ 
    return site_url('person/' . $which_url) . '?id_person=' . $row->id_person; 
} 
+0

什麼叫吧'陣列($此, 'get_row_id', 'adress_one')'? becasue我得到: '時遇到錯誤PHP 嚴重性:警告 消息:call_user_func(陣列)[function.call用戶-FUNC]:第一個參數是預期是有效的回調 文件名:庫/ grocery_crud.php 行號:1611' – cMinor 2013-03-17 19:02:57

0

我試圖

$crud->add_action('action1', 'http://taimapedia.org/images/e/e6/Nom_icon_64.png', 'person/address_one'); 
$crud->add_action('action2', 'http://www.ademi.com/movilidad/Imagenes/ico_medica.png', 'person/address_two');