GeneratorBc23.php 833 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Sonata\AdminBundle\Tests\Fixtures\Generator;
  3. use Sonata\AdminBundle\Generator\AbstractBcGenerator;
  4. class GeneratorBc23 extends AbstractBcGenerator
  5. {
  6. private $skeletonDirs;
  7. public function setSkeletonDirs($skeletonDirs)
  8. {
  9. $this->skeletonDirs = array($skeletonDirs);
  10. }
  11. protected function render($template, $parameters)
  12. {
  13. if ($this->skeletonDirs === array('path/to/templates') && $template === 'test.html.twig' && $parameters === array('foo' => 'bar')) {
  14. return 'Result OK';
  15. }
  16. return 'Result invalid';
  17. }
  18. protected function renderFile($template, $target, $parameters)
  19. {
  20. if ($this->render($template, $parameters) === 'Result OK' && $target === 'target_file') {
  21. return true;
  22. }
  23. return false;
  24. }
  25. }