我试图安装奏鸣曲管理包来管理我的用户。
我使用FOS用户包。
我遵守了指示,但是出了什么差错,我找不到什么。
我有一个错误:
无法自动确定基本路由名称,请为C:\Users\Alexandre\hubiC\www\questionnaire\app/config.中的管理类UserBundle\Admin\UserAdmin定义默认baseRouteName值。(正在从"C:\Users\Alexandre\hubiC\www\questionnaire\app/config\routing.yml").导入
在我的服务中:
services:
sonata.admin.user:
class: UserBundle\Admin\UserAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Content", label: "User" }
arguments:
- ~
- UserBundle\Entity\User
- ~
calls:
- [ setTranslationDomain, [UserBundle]]在我的配置中:
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
- { resource: @UserBundle/Resources/config/admin.yml }
sonata_block:
default_contexts: [cms]
blocks:
# Enable the SonataAdminBundle block
sonata.admin.block.admin_list:
contexts: [admin]
# Your other blocks文件UserAdmin:
<?php //
namespace UserBundle\Admin;
use Sonata\AdminBundle\Admin\Admin;
use Sonata\AdminBundle\Datagrid\ListMapper;
use Sonata\AdminBundle\Datagrid\DatagridMapper;
use Sonata\AdminBundle\Form\FormMapper;
class UserAdmin extends Admin
{
// Fields to be shown on create/edit forms
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('nom')
->add('prenom')
->add('adresse')
->add('npa')
->add('localite')
->add('entreprise')
;
}
// Fields to be shown on filter forms
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
->add('nom')
->add('prenom')
->add('adresse')
->add('npa')
->add('localite')
->add('entreprise')
;
}
// Fields to be shown on lists
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('nom')
->add('prenom')
->add('adresse')
->add('npa')
->add('localite')
->add('entreprise')
;
}
}此文件位于UserBundle/Admin文件夹中。
出什么问题了?
谢谢
发布于 2015-01-19 06:43:34
我不知道,为什么奏鸣曲不自动为你生成baseRouteName。我假设您定义了自定义目录结构或自定义类名。您可以转储getBaseRouteName方法的返回。该方法用于生成路由信息。
还可以定义它(不是自动的)。
protected $baseRouteName = 'your_name';
protected $baseRoutePattern = 'your_name';您可以通过app/控制台路由器检查控制台中的路由器:调试,您从admin到的新路由应该在那里。
路由问题在这里的文档中有描述:https://sonata-project.org/bundles/admin/2-3/doc/reference/routing.html
https://stackoverflow.com/questions/28015007
复制相似问题