小编Hop*_*ope的帖子

引用类“Doctrine\ODM\MongoDB\UnitOfWork”,但不存在此类服务

我目前正在使用 Symfony 4 和 Doctrine MongoDB Bundle,遵循此链接中的说明: DoctrineMongoDBBundle。所以,我有一个用户文档:

src/文档/UserDocument.php

/** @MongoDB\Document(collection="user", repositoryClass="App\Repository\UserRepository") */
class UserDocument
{

    /**
     * @MongoDB\Id
     * @var ObjectId
     */
    private $id;

    /**
     * @MongoDB\Field(type="string", name="first_name")
     * @var string
     */
    private $firstName;

    /**
     * @MongoDB\Field(type="string", name="middle_name")
     * @var string
     */
    private $middleName;

    /**
     * @MongoDB\Field(type="string", name="last_name")
     * @var string
         */
        private $lastName;
    }
Run Code Online (Sandbox Code Playgroud)

src/Repository/UserRepository.php

use Doctrine\ODM\MongoDB\DocumentRepository;
class UserRepository extends DocumentRepository
{

}
Run Code Online (Sandbox Code Playgroud)

src/Controller/Content.php

内容类扩展控制器

{

    /**
     * @Route("/content", name="content")
     * @param UserRepository $user
     * @return Response …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-mongodb

3
推荐指数
1
解决办法
2351
查看次数

标签 统计

doctrine-mongodb ×1

symfony ×1