gpt4 book ai didi

php - FOSUserBundle 'Class ' FOS\UserBundle\FOSUserBundle' 在 app/AppKernel.php 中找不到的 Symfony 2.1 配置

转载 作者:可可西里 更新时间:2023-11-01 09:34:52 27 4
gpt4 key购买 nike

我在 Windows 上使用 symfony,我尝试按照 official documentation 中的描述配置 FOSUserBundle。

当我运行 php app/console doctrine:schema:update --force 时,我收到此消息:

Class 'FOS\UserBundle\FOSUserBundle' not found in app/AppKernel.php line 24;

我按照我应该的方式配置了 AppKernel.php:

public function registerBundles()
{
$bundles = array(
// The rest
new FOS\UserBundle\FOSUserBundle(),
);

return $bundles;
}

我的FOSUserBundle.php 文件位于vendor/friendsofsymfony/user-bundle/FOS/UserBundle

最佳答案

我认为您还需要在自动加载示例中注册一个命名空间:

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

这里应该由composer来完成。所以运行 php composer update。如果您正在使用像 APC 这样的缓存,请记住重新启动 apache。但请记住,APC 是从 bootstrap.php.cache 加载的,它是由 php composer update 生成的。

关于php - FOSUserBundle 'Class ' FOS\UserBundle\FOSUserBundle' 在 app/AppKernel.php 中找不到的 Symfony 2.1 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13279606/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com