Code Duplication    Length = 16-16 lines in 2 locations

src/Starkerxp/StructureBundle/Generator/ControllerGenerator.php 1 location

@@ 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
    {

src/Starkerxp/StructureBundle/Generator/EntiteGenerator.php 1 location

@@ 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)