symfony2를 처음 사용하며 Sonata Admin 번들을 설치했습니다. 나는 그들의 documentaion을 읽고있다. 그러나 그것을 설치 한 후에 내가 무엇을해야하는지 명확하지 않다.제대로 작동하지 않습니다. sonata symfony로 Admin 번들을 사용합니다.
어떻게 시작해야합니까? 그 번들을 사용하는 법을 배울 수있는 예제가 없다는 의미입니다. 사람이
symfony2를 처음 사용하며 Sonata Admin 번들을 설치했습니다. 나는 그들의 documentaion을 읽고있다. 그러나 그것을 설치 한 후에 내가 무엇을해야하는지 명확하지 않다.제대로 작동하지 않습니다. sonata symfony로 Admin 번들을 사용합니다.
어떻게 시작해야합니까? 그 번들을 사용하는 법을 배울 수있는 예제가 없다는 의미입니다. 사람이
좀 도와 주시겠습니까은이 설치 지침을 따르 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에 있어야 함)에 새 링크가 표시됩니다.
Admin 클래스를 어디에 선언해야하는지 혼란 스럽습니다. 또한 나는 SonataNewsBUndle을 설치했지만 Admin 클래스가 선언 된 번들 어디에도 보지 못했습니다. 왜냐하면 관리자/대시 보드에서 나는 그것을 볼 수 있습니다 – user196264097
나는 방금 대답을 편집했습니다. –
감사합니다. xml 파일을 yml 파일로 편집하십시오. 변환하기가 어렵습니다. – user196264097