Php 配置Sonata管理包时出错
我正在尝试配置Sonata管理包,但出现以下错误消息: Admin.yml文件“Admin.yml”不存在(在:C:\xampp\htdocs\Symfony\app/config、C:\xampp\htdocs\Symfony\app/Resources中)(从“C:\xampp\htdocs\Symfony\app/config/routing\u dev.yml”导入)。 我遵循了文档中的所有说明。 有人知道错误来自哪里吗 多谢各位 Config.ymlPhp 配置Sonata管理包时出错,php,symfony,sonata-admin,Php,Symfony,Sonata Admin,我正在尝试配置Sonata管理包,但出现以下错误消息: Admin.yml文件“Admin.yml”不存在(在:C:\xampp\htdocs\Symfony\app/config、C:\xampp\htdocs\Symfony\app/Resources中)(从“C:\xampp\htdocs\Symfony\app/config/routing\u dev.yml”导入)。 我遵循了文档中的所有说明。 有人知道错误来自哪里吗 多谢各位 Config.yml imports: -
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
- { resource: @AdminAdminBundle/Resources/config/Admin.yml }
#sonata admin
sonata_block:
default_contexts: [cms]
blocks:
# Enable the SonataAdminBundle block
sonata.admin.block.admin_list:
contexts: [admin]
路由_dev.yml
_wdt:
resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
prefix: /_wdt
_profiler:
resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
prefix: /_profiler
_configurator:
resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml"
prefix: /_configurator
_errors:
resource: "@TwigBundle/Resources/config/routing/errors.xml"
prefix: /_error
_main:
resource: Admin.yml
# AcmeDemoBundle routes (to be removed)
路由.yml
fly_user:
resource: "@FLYUserBundle/Resources/config/Admin.yml"
prefix: /
FLY_Platform:
resource: "@FLYPlatformBundle/Resources/config/Admin.yml"
prefix: /
mremi_contact_form:
resource: "@MremiContactBundle/Resources/config/routing.xml"
genemu_base64:
resource: "@GenemuFormBundle/Resources/config/routing/base64.xml"
fos_user_security:
resource: "@FOSUserBundle/Resources/config/routing/security.xml"
fos_user_profile:
resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
prefix: /profile
fos_user_register:
resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
prefix: /register
fos_user_resetting:
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
prefix: /resetting
fos_user_change_password:
resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
prefix: /profile
#HWIOAuthBundle routes
hwi_oauth_security:
resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
prefix: /login
hwi_oauth_connect:
resource: "@HWIOAuthBundle/Resources/config/routing/connect.xml"
prefix: /login
hwi_oauth_redirect:
resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
prefix: /login
facebook_login:
pattern: /login/check-facebook
admin:
resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin
AdminExtension.php
<?php
namespace Admin\AdminBundle\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 http://symfony.com/doc/current/cookbook/bundles/extension.html}
*/
class AdminAdminExtension extends Extension
{
/**
* {@inheritdoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$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');
}
}
尝试删除config.yml-{resource:@adminbundle/Resources/config/Admin.yml}中的这一行。我确实删除了这一行-{resource:@adminbundle/Resources/config/Admin.yml}–但它仍然不起作用,我仍然有相同的错误。我仍然在这里挣扎,你能帮我吗?你确定你的文件“Admin.yml”是是否存在于目录“Admin/AdminBundle/Resources/config/”中?如果它存在,您确定名称是Admin.yml(大写)hi-Med Bn HENDA吗?是的,它存在并且第一个字母以大写开头。我确实检查了所有内容,但仍然收到相同的错误。尝试删除config.yml-{resource:@adminadmbundle/Resources/config/Admin.yml}中的这一行。我确实删除了这一行-{resource:@adminadmbundle/Resources/config/Admin.yml}–但它仍然不起作用,我仍然有相同的错误。我仍然在这里挣扎,你能帮我吗?你确定你的文件“Admin.yml”存在于这个目录“Admin/AdminBundle/Resources/config/”中吗?如果它存在,您确定名称是Admin.yml(大写)hi-Med Bn HENDA吗?是的,它存在并且第一个字母以大写开头。我确实检查了所有的东西,但我还是得到了同样的错误。