我正在尝试将视图操作添加到我的后台模块页面,但我无法使用 renderview() 函数显示任何内容。我已经可以使用 renderList() 显示我的列表并且它运行良好。我也尝试了 renderForm() ,它也很好用,但似乎我无法让 renderView() 显示一些东西。
public function renderView(){
if(!($config = $this->loadObject())){
return;
}
$data = Config::getDataForm(Tools::getValue('id_config'));
// var_dump($data);
$this->tpl_view_vars = array(
'id_config' => $data['id_config'],
'prix' => $data['prix'],
'hauteur' => $data['hauteur_passage']
);
return parent::renderView();
}
这是一个非常基本的代码。我的 getDataForm($id_config) 正在从数组中的数据库中获取字段,以便我可以显示它。在显示带有 prestashop 页眉和页脚的空白页之前,我可以看到 var_dump 显示了一小段时间。我试图通过检查其他 AdminController(例如 AdminCartsController 或 AdminCustomersController)来查看我是否做错了,但似乎他们的 renderView() 函数或多或少是以相同的方式编写的。
在此先感谢您的帮助 !