首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FOSUserBundle映射

FOSUserBundle映射
EN

Stack Overflow用户
提问于 2014-08-12 08:09:21
回答 2查看 1.1K关注 0票数 0

我有问题:

MappingException:类'Acme\UserBundle\Entity\User‘在链配置的命名空间FOS\UserBundle\Entity,FOS\UserBundle\Model中找不到

我的文件Acme\UserBundle\Entity\User

代码语言:javascript
复制
<?php
    // src/Acme/UserBundle/Entity/User.php

    namespace Acme\UserBundle\Entity;

    use FOS\UserBundle\Model\User as BaseUser;
    use Doctrine\ORM\Mapping as ORM;

    /**
     * @ORM\Entity
     * @ORM\Table(name="fos_user")
     */
    class User extends BaseUser
    {
        /**
         * @ORM\Id
         * @ORM\Column(type="integer")
         * @ORM\GeneratedValue(strategy="AUTO")
         */
        protected $id;

        public function __construct()
        {
            parent::__construct();
            // your own logic
        }
}
EN

回答 2

Stack Overflow用户

发布于 2014-08-12 08:28:20

可能您缺少配置文件。

app/config/config.yml

代码语言:javascript
复制
fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: Acme\UserBundle\Entity\User

干杯!

票数 1
EN

Stack Overflow用户

发布于 2015-01-21 10:59:42

还要确保您的config.yml中的原则配置看起来类似于以下内容:

代码语言:javascript
复制
doctrine:
dbal:
    driver:   "%database_driver%"
    host:     "%database_host%"
    port:     "%database_port%"
    dbname:   "%database_name%"
    user:     "%database_user%"
    password: "%database_password%"
    charset:  UTF8
orm:
    auto_generate_proxy_classes: "%kernel.debug%"
    auto_mapping: true

(值得注意的是auto_mapping:真和auto_generate_proxy_classes.)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25259205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档