Chciałbym dodać controller do sonaty admin w symfony 3.
Ale nie chce mi działać, robiłem to według dokumentacji z symfony, poniżej kod:
class OrdersAdminController extends BaseController { /** * @param ProxyQueryInterface $selectedModelQuery * @param Request|null $request */ public function batchActionGeneratePdf(ProxyQueryInterface $selectedModelQuery, Request $request = null) { } } i admin.yml services: app.admin.orders: class: AppBundle\Admin\OrdersAdmin tags: - { name: sonata.admin, manager_type: orm, group: E-commerce, label: Orders } arguments: - null - AppBundle\Entity\Orders - AppBundle\Controller\OrdersAdminController public: true
Błąd jaki mi wyskakuje to:
A `Sonata\AdminBundle\Controller\CRUDController::batchActionGeneratePdf` method must be callable
Chyba ten controller nie jest widziany, bo jak dodam to do bazowego controllera w vendorze to działa.