【发布时间】:2016-07-08 04:10:21
【问题描述】:
我尝试仅使用来自 JMSDiExtraBundle 的注释来创建奏鸣曲管理员。
管理员:
/**
* @DI\Service("sonata.admin.company")
* @DI\Tag("sonata.admin", attributes = {
* "manager_type" = "orm",
* "label"="Category",
* "group"="Orders"
* })
*/
class CompanyAdmin extends Admin
{
/**
* @DI\InjectParams({
* "code" = @DI\Inject("%admin__company__class%"),
* "class" = @DI\Inject("%admin__company__code%"),
* "baseControllerName" = @DI\Inject("%admin__company__base_controller_name%")
* })
*/
public function __construct($code, $class, $baseControllerName)
{
parent::__construct($code, $class, $baseControllerName);
}
}
和带参数的文件:
parameters:
# parameter_name: value
admin__company__class: AppBundle\Entity\Company
admin__company__base_controller_name: SonataAdminBundle:CRUD
admin__company__code: admin.company
当我在 yml 中注册管理员时,它可以工作,但使用注释号。
汤姆
【问题讨论】: