Code Duplication    Length = 26-26 lines in 2 locations

src/Kunstmaan/GeneratorBundle/Generator/ArticleGenerator.php 2 locations

@@ 230-255 (lines=26) @@
227
    /**
228
     * @param array $parameters The template parameters
229
     */
230
    public function generateController(array $parameters)
231
    {
232
        $relPath = '/Controller/';
233
        $sourceDir = $this->skeletonDir.$relPath;
234
        $targetDir = $this->bundle->getPath().$relPath;
235
236
        $filename = 'PageAdminListController.php';
237
        $this->renderSingleFile($sourceDir, $targetDir, $filename, $parameters, false, $this->entity . $filename);
238
239
        if ($parameters['uses_author']) {
240
            $filename = 'AuthorAdminListController.php';
241
            $this->renderSingleFile($sourceDir, $targetDir, $filename, $parameters, false, $this->entity . $filename);
242
        }
243
244
        if ($parameters['uses_category']) {
245
            $filename = 'CategoryAdminListController.php';
246
            $this->renderSingleFile($sourceDir, $targetDir, $filename, $parameters, false, $this->entity . $filename);
247
        }
248
249
        if ($parameters['uses_tag']) {
250
            $filename = 'TagAdminListController.php';
251
            $this->renderSingleFile($sourceDir, $targetDir, $filename, $parameters, false, $this->entity . $filename);
252
        }
253
254
        $this->assistant->writeLine('Generating controllers : <info>OK</info>');
255
    }
256
257
    /**
258
     * @param array $parameters The template parameters
@@ 283-308 (lines=26) @@
280
    /**
281
     * @param array $parameters The template parameters
282
     */
283
    public function generateAdminList(array $parameters)
284
    {
285
        $relPath = '/AdminList/';
286
        $sourceDir = $this->skeletonDir.$relPath;
287
        $targetDir = $this->bundle->getPath().$relPath;
288
289
        $filename = 'PageAdminListConfigurator.php';
290
        $this->renderSingleFile($sourceDir, $targetDir, $filename, $parameters, false, $this->entity . $filename);
291
292
        if ($parameters['uses_author']) {
293
            $filename = 'AuthorAdminListConfigurator.php';
294
            $this->renderSingleFile($sourceDir, $targetDir, $filename, $parameters, false, $this->entity . $filename);
295
        }
296
297
        if ($parameters['uses_category']) {
298
            $filename = 'CategoryAdminListConfigurator.php';
299
            $this->renderSingleFile($sourceDir, $targetDir, $filename, $parameters, false, $this->entity . $filename);
300
        }
301
302
        if ($parameters['uses_tag']) {
303
            $filename = 'TagAdminListConfigurator.php';
304
            $this->renderSingleFile($sourceDir, $targetDir, $filename, $parameters, false, $this->entity . $filename);
305
        }
306
307
        $this->assistant->writeLine('Generating AdminList configurators : <info>OK</info>');
308
    }
309
310
    /**
311
     * @param array $parameters The template parameters