Как следует из названия, действия со списком соната admin, вызываемые неправильным методом.Соната admin пользовательский список действий вызывает неправильный метод
Есть два администратора класса
- AppleIdAdmin
- ITunesGiftCardAdmin
есть два других контроллеров:
- PrintController
- SMSController
каждый администратор классы могут отправить смс и распечатать объект с помощью двух различных методов, созданных в каждом контроллере,
- smsAppleIdAction
- smsITunesAction
- printAppleIdAction
- printITunesAction
вот мой service.yml
:
services:
administration_product_product.admin.apple_id:
class: Administration\Product\ProductBundle\Admin\AppleIdAdmin
arguments: [~, Administration\Product\ProductBundle\Entity\AppleId, SonataAdminBundle:CRUD]
tags:
- {name: sonata.admin, manager_type: orm, group: Gift Cards, label: Apple ID}
administration_product_product.admin.sms_appleid:
class: Administration\Product\ProductBundle\Admin\AppleIdAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: admin, label: Apple ID }
arguments:
- null
- Administration\Product\ProductBundle\Entity\AppleId
- AdministrationProductProductBundle:SMS
administration_product_product.admin.print_appleid:
class: Administration\Product\ProductBundle\Admin\AppleIdAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: admin, label: Apple ID }
arguments:
- null
- Administration\Product\ProductBundle\Entity\AppleId
- AdministrationProductProductBundle:Print
administration_product_product.admin.i_tunes_gift_card:
class: Administration\Product\ProductBundle\Admin\ITunesGiftCardAdmin
arguments: [~, Administration\Product\ProductBundle\Entity\ITunesGiftCard, SonataAdminBundle:CRUD]
tags:
- { name: sonata.admin, manager_type: orm, group: Gift Cards, label: iTunes Gift Card }
administration_product_product.admin.print_itunes:
class: Administration\Product\ProductBundle\Admin\ITunesGiftCardAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: admin, label: iTunes Gift Card }
arguments:
- null
- Administration\Product\ProductBundle\Entity\ITunesGiftCard
- AdministrationProductProductBundle:Print
administration_product_product.admin.sms_itunes:
class: Administration\Product\ProductBundle\Admin\ITunesGiftCardAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: admin, label: iTunes Gift Card }
arguments:
- null
- Administration\Product\ProductBundle\Entity\ITunesGiftCard
- AdministrationProductProductBundle:SMS
Странная вещь в том, что при отправке Apple ID через СМС (печать нормально!) Я получаю эту ошибку: (! Смс нормально)
Controller "Administration\Product\ProductBundle\Controller\PrintController::smsAppleIdAction" for URI "/admin/product/product/appleid/smsAppleId" is not callable.
и при печати Itunes карты эта ошибка показывает:
Controller "Administration\Product\ProductBundle\Controller\SMSController::printITunesAction" for URI "/admin/product/product/itunesgiftcard/printITunes" is not callable.
Также все файлы twist list_action в порядке, и они вызывают правильное действие.