2015-06-28 49 views

回答

0

你應該在你的表單操作添加一個標籤爲您控制器

private function _createTab($class_name, $nom_tab,$parent) 
{ 
/* define data array for the tab */ 
$data = array(
       'id_tab' => '', 
       'id_parent' => Tab::getIdFromClassName($parent), 
       'class_name' => $class_name, 
       'module' => 'moduleName', 
       'position' => 1, 'active' => 1 
      ); 

/* Insert the data to the tab table*/ 
$res = Db::getInstance()->insert('tab', $data); 
if(!$res) return false; 
//Get last insert id from db which will be the new tab id 
$id_tab = Db::getInstance()->Insert_ID(); 

//Define tab multi language data 
$data_lang = array(
       'id_tab' => $id_tab, 
       'id_lang' => Configuration::get('PS_LANG_DEFAULT'), 
       'name' => $nom_tab 
       ); 

// Now insert the tab lang data 
$res &= Db::getInstance()->insert('tab_lang', $data_lang); 
if(!$res) return false; 

return true; 

} 

調用它在你喜歡這個

$this->_createTab('AdminModuleController', 'tab name','AdminDashboard'); 

安裝方法和您的看法,例如,你可以叫它

<form action="index.php?controller=AdminModuleController"> 
+0

我想發佈數據..所以有必要創建標籤? –

+0

要調用它,您應該添加一個選項卡,您可以將其設置爲禁用。 –

+0

你應該添加你的代碼在管理控制器的initContent方法 –

相關問題