diff --git a/Resources/doc/index.md b/Resources/doc/index.md index ce4ada38..328cb083 100644 --- a/Resources/doc/index.md +++ b/Resources/doc/index.md @@ -284,28 +284,23 @@ You now can run the following command to create the model: namespace Acme\ApiBundle\Document; use FOS\OAuthServerBundle\Document\Client as BaseClient; +use Doctrine\ODM\MongoDB\Mapping\Annotations as ODM; +/** + * @ODM\Document + */ class Client extends BaseClient { + + /** + * @ODM\Id + * + * @var string|null + */ protected $id; } ``` -``` xml - - - - - - - - - -``` - ``` php client; - } + /** + * @var ClientInterface|null + * + * @ODM\ReferenceOne(targetDocument=Client::class) + */ + protected $client; - public function setClient(ClientInterface $client) - { - $this->client = $client; - } + /** + * @var Your\Own\Entity\User|null + * + * @ODM\ReferenceOne(targetDocument=Your\Own\Entity\User::class) + */ + protected $user; } ``` -``` xml - - - - - - - - - - -``` - ``` php client; - } + /** + * @var ClientInterface|null + * + * @ODM\ReferenceOne(targetDocument=Client::class) + */ + protected $client; - public function setClient(ClientInterface $client) - { - $this->client = $client; - } + /** + * @var Your\Own\Entity\User|null + * + * @ODM\ReferenceOne(targetDocument=Your\Own\Entity\User::class) + */ + protected $user; } ``` -``` xml - - - - - - - - - - -``` - ``` php client; - } + /** + * @var ClientInterface|null + * + * @ODM\ReferenceOne(targetDocument=Client::class) + */ + protected $client; - public function setClient(ClientInterface $client) - { - $this->client = $client; - } + /** + * @var Your\Own\Entity\User|null + * + * @ODM\ReferenceOne(targetDocument=Your\Own\Entity\User::class) + */ + protected $user; } ``` -``` xml - - - - - - - - - - -``` - ### Step 4: Configure your application's security.yml In order for Symfony's security component to use the FOSOAuthServerBundle, you must