PreCRUDController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace Sonata\AdminBundle\Tests\Fixtures\Controller;
  3. use Symfony\Component\HttpFoundation\Response;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Sonata\AdminBundle\Controller\CRUDController;
  6. /**
  7. * PreCRUDController
  8. *
  9. * @author Andrej Hudec <pulzarraider@gmail.com>
  10. */
  11. class PreCRUDController extends CRUDController
  12. {
  13. protected function preCreate(Request $request, $object)
  14. {
  15. return new Response(sprintf('preCreate called: %s', $object->foo));
  16. }
  17. protected function preEdit(Request $request, $object)
  18. {
  19. return new Response(sprintf('preEdit called: %s', $object->foo));
  20. }
  21. protected function preDelete(Request $request, $object)
  22. {
  23. return new Response(sprintf('preDelete called: %s', $object->foo));
  24. }
  25. protected function preShow(Request $request, $object)
  26. {
  27. return new Response(sprintf('preShow called: %s', $object->foo));
  28. }
  29. protected function preList(Request $request)
  30. {
  31. return new Response(sprintf('preList called'));
  32. }
  33. }