Вы должны добавить вкладку для вас контроллер
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">
Я хочу опубликовать данные на нем .. так что необходимо создать вкладку? –
Чтобы вызвать его, вы должны добавить вкладку, вы можете отключить ее. –
Вы должны добавить свой код в контроллер администратора метод initContent –