2012-01-14 4 views

답변

2

좀 도와 주시겠습니까은이 설치 지침을 따르 http://sonata-project.org/bundles/admin/master/doc/reference/getting-started.html

당신이 원한다면 더 구체적인 질문을 추가하십시오 : http://sonata-project.org/bundles/admin/master/doc/reference/installation.html 그런 다음 기존 엔티티 번들의 클래스를 참조하는 새로운 관리 클래스를 만들어야합니다 추가 지원, 감사합니다!

- 편집 : 당신이 원하는 목적지

당신은 그것을 선언 할 수 있습니다. 단지 기본 Admin 클래스를 확장해야하며 'sonata.admin'태그가 붙은 서비스 여야합니다. IE : 당신이 서비스의 선언을 추가해야

namespace Acme\FooBundle\Admin; 

use Sonata\AdminBundle\Admin\Admin; 

class FooAdmin extends Admin 
{ 
} 

과 번들의 services.xml 파일의

:

<container xmlns="http://symfony.com/schema/dic/services" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"> 
    <services> 
     <service id="sonata.admin.foo" class="Acme\FooBundle\Admin\FooAdmin"> 
      <tag name="sonata.admin" manager_type="orm" group="Foos" label="Foo"/> 
      <argument /> 
      <argument>Acme\FooBundle\Entity\Foo</argument> 
      <argument>SonataAdminBundle:CRUD</argument> 
     </service> 
    </services> 
</container> 

당신은 클래스와 선언을 때마다, 설정이 맞다면, 당신을 Sonata의 Admin Dashboard (url/admin에 있어야 함)에 새 링크가 표시됩니다.

+0

Admin 클래스를 어디에 선언해야하는지 혼란 스럽습니다. 또한 나는 SonataNewsBUndle을 설치했지만 Admin 클래스가 선언 된 번들 어디에도 보지 못했습니다. 왜냐하면 관리자/대시 보드에서 나는 그것을 볼 수 있습니다 – user196264097

+0

나는 방금 대답을 편집했습니다. –

+0

감사합니다. xml 파일을 yml 파일로 편집하십시오. 변환하기가 어렵습니다. – user196264097