private $_galerieInfoExporter;
private $_galerieMailSender;
private $_viewResolver;
+ private $_galeriePairTable;
private $_translator;
return $this->_viewResolver;
}
+ private function _getGaleriePairTable()
+ {
+ if (!$this->_galeriePairTable) {
+ $sm = $this->getServiceLocator();
+ $this->_galeriePairTable = $sm->get('Galerie\Model\GaleriePairTable');
+ }
+ return $this->_galeriePairTable;
+ }
+
} else {
// Nous sommes en modification
$form->get('submit')->setValue('Modifier');
- // Il faut préremplir le formulaire avec les données actuelles
- $form->bind($galerie);
// Garder cette information pour la vue
$is_new = false;
}
+
+ // Il faut préremplir le formulaire avec les données actuelles
+ $form->bind($galerie);
+
// Récupération de l'objet requête
$request = $this->getRequest();
if ($request->isPost()) {
{
$id = $this->params()->fromRoute('id', null);
$galerie = $this->_getGalerieInfoTable()->any($id);
+
+ $pairs = $this->_getGaleriePairTable()->all();
+ unset($pairs[$id]);
+
return new ViewModel(array(
'id' => $id,
'galerie' => $galerie,
+ 'pairs' => $pairs,
));
}