@@ 324-328 (lines=5) @@ | ||
321 | $EntityGenerator->generate(array($class), $appPath); |
|
322 | ||
323 | $filename = $appPath.str_replace('\\', DIRECTORY_SEPARATOR, $class->name).'.php'; |
|
324 | if (is_file($filename)) { |
|
325 | $fsList['file'][$filename] = true; |
|
326 | } else { |
|
327 | $fsList['file'][$filename] = false; |
|
328 | } |
|
329 | ||
330 | // Repository作成 |
|
331 | $RepositoryGenerator = new EntityRepositoryGenerator(); |
|
@@ 335-339 (lines=5) @@ | ||
332 | $RepositoryGenerator->writeEntityRepositoryClass($class->customRepositoryClassName, $appPath); |
|
333 | ||
334 | $filename = $appPath.str_replace('\\', DIRECTORY_SEPARATOR, $class->customRepositoryClassName).'.php'; |
|
335 | if (is_file($filename)) { |
|
336 | $fsList['file'][$filename] = true; |
|
337 | } else { |
|
338 | $fsList['file'][$filename] = false; |
|
339 | } |
|
340 | } |
|
341 | ||
342 | } |
|
@@ 362-366 (lines=5) @@ | ||
359 | $migPath = $codePath.'/Resource/doctrine/migration/Version'.$date.'.php'; |
|
360 | ||
361 | file_put_contents($migPath, $migrationContent); |
|
362 | if (is_file($migPath)) { |
|
363 | $fsList['file'][$migPath] = true; |
|
364 | } else { |
|
365 | $fsList['file'][$migPath] = false; |
|
366 | } |
|
367 | } |
|
368 | } |
|
369 |
@@ 260-264 (lines=5) @@ | ||
257 | ||
258 | $srcPath = $codePath.'/config.yml'; |
|
259 | file_put_contents($srcPath, Yaml::dump($config)); |
|
260 | if (is_file($srcPath)) { |
|
261 | $fsList['file'][$srcPath] = true; |
|
262 | } else { |
|
263 | $fsList['file'][$srcPath] = false; |
|
264 | } |
|
265 | ||
266 | $author = $paramList['author']['value']; |
|
267 | $year = date('Y'); |
|
@@ 280-284 (lines=5) @@ | ||
277 | ||
278 | $srcPath = $codePath.'/PluginManager.php'; |
|
279 | file_put_contents($srcPath, $pluginFileAfter); |
|
280 | if (is_file($srcPath)) { |
|
281 | $fsList['file'][$srcPath] = true; |
|
282 | } else { |
|
283 | $fsList['file'][$srcPath] = false; |
|
284 | } |
|
285 | ||
286 | // ServiceProvider |
|
287 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'].'/src/Eccube/Command/GeneratorCommand/generatortemplate/ServiceProvider.php'); |
|
@@ 306-310 (lines=5) @@ | ||
303 | ||
304 | $srcPath = $codePath.'/ServiceProvider/'.$code.'ServiceProvider.php'; |
|
305 | file_put_contents($srcPath, $pluginFileAfter); |
|
306 | if (is_file($srcPath)) { |
|
307 | $fsList['file'][$srcPath] = true; |
|
308 | } else { |
|
309 | $fsList['file'][$srcPath] = false; |
|
310 | } |
|
311 | ||
312 | // ConfigController |
|
313 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'].'/src/Eccube/Command/GeneratorCommand/generatortemplate/ConfigController.php'); |
|
@@ 332-336 (lines=5) @@ | ||
329 | ||
330 | $srcPath = $codePath.'/Controller/ConfigController.php'; |
|
331 | file_put_contents($srcPath, $pluginFileAfter); |
|
332 | if (is_file($srcPath)) { |
|
333 | $fsList['file'][$srcPath] = true; |
|
334 | } else { |
|
335 | $fsList['file'][$srcPath] = false; |
|
336 | } |
|
337 | ||
338 | // Controller |
|
339 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'].'/src/Eccube/Command/GeneratorCommand/generatortemplate/Controller.php'); |
|
@@ 351-355 (lines=5) @@ | ||
348 | ||
349 | $srcPath = $codePath.'/Controller/'.$code.'Controller.php'; |
|
350 | file_put_contents($srcPath, $pluginFileAfter); |
|
351 | if (is_file($srcPath)) { |
|
352 | $fsList['file'][$srcPath] = true; |
|
353 | } else { |
|
354 | $fsList['file'][$srcPath] = false; |
|
355 | } |
|
356 | ||
357 | // Form |
|
358 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'].'/src/Eccube/Command/GeneratorCommand/generatortemplate/ConfigType.php'); |
|
@@ 377-381 (lines=5) @@ | ||
374 | ||
375 | $srcPath = $codePath.'/Form/Type/'.$code.'ConfigType.php'; |
|
376 | file_put_contents($codePath.'/Form/Type/'.$code.'ConfigType.php', $pluginFileAfter); |
|
377 | if (is_file($srcPath)) { |
|
378 | $fsList['file'][$srcPath] = true; |
|
379 | } else { |
|
380 | $fsList['file'][$srcPath] = false; |
|
381 | } |
|
382 | ||
383 | // Twig |
|
384 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'].'/src/Eccube/Command/GeneratorCommand/generatortemplate/config.twig'); |
|
@@ 397-401 (lines=5) @@ | ||
394 | ||
395 | $srcPath = $codePath.'/Resource/template/admin/config.twig'; |
|
396 | file_put_contents($srcPath, $pluginFileAfter); |
|
397 | if (is_file($srcPath)) { |
|
398 | $fsList['file'][$srcPath] = true; |
|
399 | } else { |
|
400 | $fsList['file'][$srcPath] = false; |
|
401 | } |
|
402 | ||
403 | // index.twig |
|
404 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'].'/src/Eccube/Command/GeneratorCommand/generatortemplate/index.twig'); |
|
@@ 417-421 (lines=5) @@ | ||
414 | ||
415 | $srcPath = $codePath.'/Resource/template/index.twig'; |
|
416 | file_put_contents($srcPath, $pluginFileAfter); |
|
417 | if (is_file($srcPath)) { |
|
418 | $fsList['file'][$srcPath] = true; |
|
419 | } else { |
|
420 | $fsList['file'][$srcPath] = false; |
|
421 | } |
|
422 | ||
423 | $onFunctions = array(); |
|
424 | $eventKeys = array(); |
|
@@ 450-454 (lines=5) @@ | ||
447 | if (count($onEvents)) { |
|
448 | $srcPath = $codePath.'/event.yml'; |
|
449 | file_put_contents($srcPath, str_replace('\'', '', Yaml::dump($onEvents))); |
|
450 | if (is_file($srcPath)) { |
|
451 | $fsList['file'][$srcPath] = true; |
|
452 | } else { |
|
453 | $fsList['file'][$srcPath] = false; |
|
454 | } |
|
455 | ||
456 | $pluginFileBefore = file_get_contents($this->app['config']['root_dir'].'/src/Eccube/Command/GeneratorCommand/generatortemplate/Event.php'); |
|
457 | ||
@@ 491-495 (lines=5) @@ | ||
488 | $pluginFileAfter = preg_replace($from, $functions, $pluginFileAfter); |
|
489 | $srcPath = $codePath.'/'.$code.'Event.php'; |
|
490 | file_put_contents($srcPath, $pluginFileAfter); |
|
491 | if (is_file($srcPath)) { |
|
492 | $fsList['file'][$srcPath] = true; |
|
493 | } else { |
|
494 | $fsList['file'][$srcPath] = false; |
|
495 | } |
|
496 | } |
|
497 | ||
498 | // LICENSE |
|
@@ 501-505 (lines=5) @@ | ||
498 | // LICENSE |
|
499 | $srcPath = $codePath.'/LICENSE'; |
|
500 | $file->copy($this->app['config']['root_dir'].'/src/Eccube/Command/GeneratorCommand/generatortemplate/LICENSE', $srcPath); |
|
501 | if (is_file($srcPath)) { |
|
502 | $fsList['file'][$srcPath] = true; |
|
503 | } else { |
|
504 | $fsList['file'][$srcPath] = false; |
|
505 | } |
|
506 | ||
507 | $this->completeMessage($fsList); |
|
508 |