| @@ 10-25 (lines=16) @@ | ||
| 7 | class ControllerGenerator extends AbstractGenerator |
|
| 8 | { |
|
| 9 | ||
| 10 | public function generate(Bundle $bundle, $libelle, Bundle $bundleEntite, $libelleEntite) |
|
| 11 | { |
|
| 12 | $parameters = $this->getParamaters($bundle, $libelle); |
|
| 13 | $parameters['nomService'] = strtolower( |
|
| 14 | str_replace(['_Bundle', '@'], '', preg_replace('#\B([A-Z])#', '_\1', $parameters['namespaceBundle'])) |
|
| 15 | ); |
|
| 16 | foreach ($this->getFichiers() as $fichier) { |
|
| 17 | try { |
|
| 18 | $this->kernel->locateResource("@StarkerxpStructureBundle/Resources/views/Gabarit/".$fichier.".twig"); |
|
| 19 | } catch (\InvalidArgumentException $e) { |
|
| 20 | throw new \InvalidArgumentException('Il manque un fichier de template'); |
|
| 21 | } |
|
| 22 | $target = $bundle->getPath().str_replace($this->getClef(), [$libelle, lcfirst($libelle)], $fichier); |
|
| 23 | $this->traiterLeFichier($fichier, $target, $parameters); |
|
| 24 | } |
|
| 25 | } |
|
| 26 | ||
| 27 | public function getParamaters(Bundle $bundle, $libelle) |
|
| 28 | { |
|
| @@ 9-24 (lines=16) @@ | ||
| 6 | ||
| 7 | class EntiteGenerator extends AbstractGenerator |
|
| 8 | { |
|
| 9 | public function generate(Bundle $bundle, $libelle) |
|
| 10 | { |
|
| 11 | $parameters = $this->getParamaters($bundle, $libelle); |
|
| 12 | $parameters['nomService'] = strtolower( |
|
| 13 | str_replace(['_Bundle', '@'], '', preg_replace('#\B([A-Z])#', '_\1', $parameters['namespaceBundle'])) |
|
| 14 | ); |
|
| 15 | foreach ($this->getFichiers() as $fichier) { |
|
| 16 | try { |
|
| 17 | $this->kernel->locateResource("@StarkerxpStructureBundle/Resources/views/Gabarit/".$fichier.".twig"); |
|
| 18 | } catch (\InvalidArgumentException $e) { |
|
| 19 | throw new \InvalidArgumentException('Il manque un fichier de template'); |
|
| 20 | } |
|
| 21 | $target = $bundle->getPath().str_replace($this->getClef(), [$libelle, lcfirst($libelle)], $fichier); |
|
| 22 | $this->traiterLeFichier($fichier, $target, $parameters); |
|
| 23 | } |
|
| 24 | } |
|
| 25 | ||
| 26 | ||
| 27 | public function getParamaters(Bundle $bundle, $libelle) |
|