Bläddra i källkod

Updated doc to match changes

Pascal Burkhard 14 år sedan
förälder
incheckning
3ae1a27e49

+ 3 - 6
Resources/doc/reference/filter_field_definition.rst

@@ -10,16 +10,13 @@ Example
 .. code-block:: php
 
     <?php
-    namespace Bundle\Sonata\NewsBundle\Admin;
+    namespace Sonata\NewsBundle\Admin;
 
     use Sonata\BaseApplicationBundle\Datagrid\DatagridMapper;
-    use Bundle\Sonata\BaseApplicationBundle\Admin\Admin;
+    use Sonata\BaseApplicationBundle\Admin\EntityAdmin;
 
-    class PostAdmin extends Admin
+    class PostAdmin extends EntityAdmin
     {
-
-        protected $class = 'Application\Sonata\NewsBundle\Entity\Post';
-
         protected $filter = array(
             'title',
             'enabled',

+ 2 - 5
Resources/doc/reference/form_field_definition.rst

@@ -12,13 +12,10 @@ Example
     namespace Sonta\NewsBundle\Admin;
 
     use Sonata\BaseApplicationBundle\Form\FormMapper;
-    use Sonata\BaseApplicationBundle\Admin\Admin;
+    use Sonata\BaseApplicationBundle\Admin\EntityAdmin;
 
-    class PostAdmin extends Admin
+    class PostAdmin extends EntityAdmin
     {
-
-        protected $class = 'Application\Sonata\NewsBundle\Entity\Post';
-
         protected $form = array(
             'author' => array('edit' => 'list'),
             'enabled',

+ 3 - 3
Resources/doc/reference/installation.rst

@@ -84,18 +84,18 @@ Once you have created an admin class, you must declare the class to use it. Like
                 group:      blog
                 class:      Sonata\NewsBundle\Admin\PostAdmin
                 entity:     Application\Sonata\NewsBundle\Entity\Post
-                controller: Sonata\NewsBundle\Controller\PostAdminController
+                controller: SonataNewsBundle:PostAdmin
 
             tag:
                 label:      Tag
                 group:      blog
                 class:      Sonata\NewsBundle\Admin\TagAdmin
                 entity:     Application\Sonata\NewsBundle\Entity\Tag
-                controller: Sonata\NewsBundle\Controller\TagAdminController
+                controller: SonataNewsBundle:TagAdmin
 
             comment:
                 label:      Comment
                 group:      blog
                 class:      Sonata\NewsBundle\Admin\CommentAdmin
                 entity:     Application\Sonata\NewsBundle\Entity\Comment
-                controller: Sonata\NewsBundle\Controller\CommentAdminController
+                controller: SonataNewsBundle:CommentAdmin

+ 2 - 5
Resources/doc/reference/list_field_definition.rst

@@ -11,13 +11,10 @@ Example
     <?php
     namespace Sonata\NewsBundle\Admin;
 
-    use Sonata\BaseApplicationBundle\Admin\Admin;
+    use Sonata\BaseApplicationBundle\Admin\EntityAdmin;
 
-    class PostAdmin extends Admin
+    class PostAdmin extends EntityAdmin
     {
-
-        protected $class = 'Application\Sonata\NewsBundle\Entity\Post';
-
         protected $list = array(
             'title' => array(),
             'enabled' => array('type' => 'boolean'),

+ 0 - 3
Resources/doc/reference/routing.rst

@@ -19,9 +19,6 @@ represents the route prefix.
 
     class PostAdmin extends Admin
     {
-
-        protected $class = 'Application\Sonata\NewsBundle\Entity\Post';
-
         protected $baseRouteName = 'news_post_admin';
     }
 

+ 12 - 23
Resources/doc/tutorial/creating_your_first_admin_class/defining_admin_class.rst

@@ -17,19 +17,16 @@ By convention Admin files are set under a Admin folder.
 
 ..
 
-    namespace Application\NewsBundle\Admin;
+    namespace Sonata\NewsBundle\Admin;
 
-    use Bundle\Sonata\BaseApplicationBundle\Admin\Admin;
+    use Sonata\BaseApplicationBundle\Admin\EntityAdmin;
     use Sonata\BaseApplicationBundle\Form\FormMapper;
     use Sonata\BaseApplicationBundle\Datagrid\DatagridMapper;
     use Sonata\BaseApplicationBundle\Datagrid\ListMapper;
 
-    class PostAdmin extends Admin
+    class PostAdmin extends EntityAdmin
     {
 
-        protected $class = 'Application\Sonata\NewsBundle\Entity\Post';
-        protected $baseControllerName = 'SonataNewsBundle:PostAdmin';
-
     }
 
 - register the AdminClass inside the base_application.config from the config.yml file
@@ -39,13 +36,13 @@ By convention Admin files are set under a Admin folder.
     post:
         class:      Bundle\NewsBundle\Admin\PostAdmin
         entity:     Application\Sonata\NewsBundle\Entity\Post
-        controller: Bundle\NewsBundle\Controller\PostAdminController
+        controller: SonataNewsBundle:PostAdmin
 
 
 
 These is the minimal configuration required to display the entity inside the dashboard and
-interact with the CRUD interfance. However the interface will display to many fields as some
-of them are not mean to be displayed.
+interact with the CRUD interfance. However the interface will display too many fields as some
+of them are not meant to be displayed.
 
 Tweak the PostAdmin class
 -------------------------
@@ -89,13 +86,12 @@ TagAdmin
 
 ..
 
-    namespace Bundle\NewsBundle\Admin;
+    namespace Sonata\NewsBundle\Admin;
 
-    use Bundle\Sonata\BaseApplicationBundle\Admin\Admin;
+    use Sonata\BaseApplicationBundle\Admin\EntityAdmin;
 
-    class TagAdmin extends Admin
+    class TagAdmin extends EntityAdmin
     {
-        protected $class = 'Application\Sonata\NewsBundle\Entity\Tag';
 
         protected $list = array(
             'name' => array('identifier' => true),
@@ -107,8 +103,6 @@ TagAdmin
             'name',
             'enabled'
         );
-
-        protected $baseControllerName = 'SonataNewsBundle:TagAdmin';
     }
 
 CommentAdmin
@@ -116,15 +110,12 @@ CommentAdmin
 
 ..
 
-    namespace Bundle\NewsBundle\Admin;
+    namespace Sonata\NewsBundle\Admin;
 
-    use Bundle\Sonata\BaseApplicationBundle\Admin\Admin;
+    use Sonata\BaseApplicationBundle\Admin\EntityAdmin;
 
-    class CommentAdmin extends Admin
+    class CommentAdmin extends EntityAdmin
     {
-
-        protected $class = 'Application\Sonata\NewsBundle\Entity\Comment';
-
         protected $list = array(
             'name' => array('identifier' => true),
             'getStatusCode' => array('label' => 'status_code'),
@@ -142,6 +133,4 @@ CommentAdmin
             'post',
             'status' => array('type' => 'choice'),
         );
-
-        protected $baseControllerName = 'SonataNewsBundle:CommentAdmin';
     }

+ 6 - 6
Resources/doc/tutorial/creating_your_first_admin_class/defining_crud_controller.rst

@@ -11,9 +11,9 @@ Just create 3 files inside the Controller directory
 
 ..
 
-    namespace Bundle\NewsBundle\Controller;
+    namespace Sonata\NewsBundle\Controller;
 
-    use Bundle\Sonata\BaseApplicationBundle\Controller\CRUDController as Controller;
+    use Sonata\BaseApplicationBundle\Controller\CRUDController as Controller;
     
     class TagAdminController extends Controller
     {
@@ -24,9 +24,9 @@ Just create 3 files inside the Controller directory
 
 ..
 
-    namespace Bundle\NewsBundle\Controller;
+    namespace Sonata\NewsBundle\Controller;
 
-    use Bundle\Sonata\BaseApplicationBundle\Controller\CRUDController as Controller;
+    use Sonata\BaseApplicationBundle\Controller\CRUDController as Controller;
 
     class PostAdminController extends Controller
     {
@@ -37,9 +37,9 @@ Just create 3 files inside the Controller directory
 
 ..
 
-    namespace Bundle\NewsBundle\Controller;
+    namespace Sonata\NewsBundle\Controller;
 
-    use Bundle\Sonata\BaseApplicationBundle\Controller\CRUDController as Controller;
+    use Sonata\BaseApplicationBundle\Controller\CRUDController as Controller;
 
     class TagAdminController extends Controller
     {