ProjectTemplateDebugger.php 571 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. use Symfony\Component\Templating\DebuggerInterface;
  3. class ProjectTemplateDebugger implements DebuggerInterface
  4. {
  5. protected $messages = array();
  6. public function log($message)
  7. {
  8. $this->messages[] = $message;
  9. }
  10. public function hasMessage($regex)
  11. {
  12. foreach ($this->messages as $message) {
  13. if (preg_match('#'.preg_quote($regex, '#').'#', $message)) {
  14. return true;
  15. }
  16. }
  17. return false;
  18. }
  19. public function getMessages()
  20. {
  21. return $this->messages;
  22. }
  23. }