RendererProviderInterface.php 534B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace Knp\Menu\Renderer;
  3. interface RendererProviderInterface
  4. {
  5. /**
  6. * Retrieves a renderer by its name
  7. *
  8. * If null is given, a renderer marked as default is returned.
  9. *
  10. * @param string $name
  11. * @return \Knp\Menu\Renderer\RendererInterface
  12. * @throws \InvalidArgumentException if the renderer does not exists
  13. */
  14. function get($name = null);
  15. /**
  16. * Checks whether a renderer exists
  17. *
  18. * @param string $name
  19. * @return bool
  20. */
  21. function has($name);
  22. }