Advance ======= Service Configuration --------------------- When you create a new Admin service you can configure its dependencies, by default services who are injected are: ======================== ============================================= Dependencies Service Id ======================== ============================================= model_manager sonata.admin.manager.%manager-type% form_contractor sonata.admin.builder.%manager-type%_form show_builder sonata.admin.builder.%manager-type%_show list_builder sonata.admin.builder.%manager-type%_list datagrid_builder sonata.admin.builder.%manager-type%_datagrid translator translator configuration_pool sonata.admin.pool router router validator validator security_handler sonata.admin.security.handler menu_factory knp_menu.factory router_builder sonata.admin.route.path_info label_translator_strategy sonata.admin.label.strategy.form_component ========================= ============================================= Note: %manager-type% is replace by the manager type (orm, odm...) You have 2 ways of defining the dependencies inside a ``services.xml``. * With a tag attribute, less verbose:: .. code-block:: xml AcmeBundle\ProjectBundle\Entity\Project * With a method call, more verbose .. code-block:: xml AcmeBundle\ProjectBundle\Entity\Project If you want to modify the service who are going to be injected, add the following code to your application's config file: .. code-block:: yaml # app/config/config.yml admins: sonata_admin: #method name, you can find the list in the table above sonata.order.admin.order: #id of the admin service's model_manager: sonata.order.admin.order.manager #id of the your service Admin Extension --------------- S