Plik app/config/config.yml
imports: - { resource: parameters.yml } - { resource: security.yml } - { resource: @PortalSlubnyMainBundle/Resources/config/admin.yml }
Plik: src/PortalSlubny/MainBundle/Resources/config/admin.yml
sonata.admin.post: class: PortalSlubny\MainBundle\UserAdmin tags: - { name: sonata.admin, manager_type: orm, group: "Users", label: "Users" } arguments: - ~ - PortalSlubny\MainBundle\Entity\User - ~ calls: - [ setTranslationDomain, [PortalSlubny\MainBundle\Entity\User]] # - [null, PortalSlubny\MainBundle\Entity\User, SonataAdminBundle:CRUD]
Plik: src/PortalSlubny/MainBundle/DependencyInjection/PortalSlubnyMainExtension.php
[xml][/xml]
<?php namespace PortalSlubny\MainBundle\DependencyInjection; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\Config\FileLocator; use Symfony\Component\HttpKernel\DependencyInjection\Extension; use Symfony\Component\DependencyInjection\Loader; /** * This is the class that loads and manages your bundle configuration * * To learn more see {@link <a href="http://symfony.com/doc/current/cookbook/bundles/extension.html}" target="_blank">http://symfony.com/doc/current/cookbook/bu...extension.html}</a> */ class PortalSlubnyMainExtension extends Extension { /** * {@inheritDoc} */ { $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('services.yml'); $loader->load('admin.yml'); //dopisane w/g dokumntacji } }
Efekt jest taki, że przy próbie oczyszczenia cache komendą: php app/console cache:clear --env=prod --no-debug
dostaje info o błędzie:
[Symfony\Component\Config\Exception\FileLoaderLoadException]
Cannot import resource "/home/piotr/public_html/slub/src/PortalSlubny/MainB
undle/Resources/config/admin.yml" from "/home/piotr/public_html/slub/app/co
nfig/config.yml". (There is no extension able to load the configuration for
"sonata.admin.post" (in /home/piotr/public_html/slub/src/PortalSlubny/Main
Bundle/Resources/config/admin.yml). Looked for namespace "sonata.admin.post
", found "framework", "security", "twig", "monolog", "swiftmailer", "asseti
c", "doctrine", "sensio_framework_extra", "portal_slubny_main", "fos_user",
"sonata_core", "sonata_block", "knp_menu", "sonata_doctrine_orm_admin", "s
onata_admin")