oLayout=new _layout('template1'); //$this->oLayout->addModule('menu','menu::index'); } public function _index(){ //on considere que la page par defaut est la page de listage $this->_list(); } #iciMethodList# #iciMethodNew# #iciMethodEdit# #iciMethodShow# #iciMethodDelete# private function processSave(){ if(!_root::getRequest()->isPost() ){ //si ce n'est pas une requete POST on ne soumet pas return null; } $oPluginXsrf=new plugin_xsrf(); if(!$oPluginXsrf->checkToken( _root::getParam('token') ) ){ //on verifie que le token est valide return array('token'=>$oPluginXsrf->getMessage() ); } $iId=_root::getParam('id',null); if($iId==null){ $#oExamplemodel#=new row_#examplemodel#; }else{ $#oExamplemodel#=model_#examplemodel#::getInstance()->findById( _root::getParam('id',null) ); } $tColumn=#icitColumn# foreach($tColumn as $sColumn){ $#oExamplemodel#->$sColumn=_root::getParam($sColumn,null) ; } #iciUpload# if($#oExamplemodel#->save()){ //une fois enregistre on redirige (vers la page liste) _root::redirect('#examplemodule#::list'); }else{ return $#oExamplemodel#->getListError(); } } #iciMethodProcessDelete# public function after(){ $this->oLayout->show(); } }