小编mtd*_*mtd的帖子

在appkernel中找不到FOSUserBundle

我在Windows上使用symfony,我尝试按照官方文档中的说明配置FOSUserBundle.

尝试更新架构时出现此错误:

Class 'FOS\UserBundle\FOSUserBundle' not found in app/AppKernel.php line 20;
Run Code Online (Sandbox Code Playgroud)

搜索问题并找到此解决方案:将其添加到autoload.php

$loader->registerNamespaces(array(
    //all the rest
    'FOS' => $vendor_dir . '/bundles',
));
Run Code Online (Sandbox Code Playgroud)

但它返回另一个错误

call to undefined method ...\ClassLoader::RegisterNamespace() in ...\autoload.php on line 13
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我该怎么办?:|

这是我的appkernel.php文件:

<?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
            new Symfony\Bundle\SecurityBundle\SecurityBundle(),
            new Symfony\Bundle\TwigBundle\TwigBundle(),
            new Symfony\Bundle\MonologBundle\MonologBundle(),
            new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
            new Symfony\Bundle\AsseticBundle\AsseticBundle(),
            new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
            new Sad\Bundle\WarehouseBundle\SadWarehouseBundle(),
            new FOS\UserBundle\FOSUserBundle(),
        );

       if (in_array($this->getEnvironment(), array('dev', 'test'))) {
            $bundles[] = new …
Run Code Online (Sandbox Code Playgroud)

symfony fosuserbundle

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

fosuserbundle ×1

symfony ×1