Как создать $ doctrineExtractor в Symfony 2.8?

Как создать $ doctrineExtractor в Symfony 2.8? Это требует ClassMetadataFactory в конструкторе, но я не понимаю, как его создать?

Я хочу получить информацию об объекте.
Кроме того, я хочу понять, где и как использовать SerializerExtractor?

<?php
// xController;

use Symfony\Component\PropertyInfo\PropertyInfoExtractor;
use Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor;
use Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor;
use Symfony\Component\PropertyInfo\Extractor\SerializerExtractor;
use Symfony\Bridge\Doctrine\PropertyInfo\DoctrineExtractor;
use Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactory;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;

namespace MeetingBundle\Controller;
/**  * @Route("/x") */
class xController extends Controller {

* @Route("/", name="x_prop")
* @Method("GET|POST")
* @Template("MeetingBundle:help:prop.html.twig")
*/
public function propAction() {

$reflectionExtractor = new ReflectionExtractor();
$phpDocExtractor = new PhpDocExtractor();
$doctrineExtractor = new DoctrineExtractor(); //how to contruct here ??
$propertyInfo = new PropertyInfoExtractor(
array($reflectionExtractor),
array($doctrineExtractor, $phpDocExtractor, $reflectionExtractor),
array($phpDocExtractor),
array($reflectionExtractor) );
$propertyInfo->getProperties($entityName);
print_r($propertyInfo);
..
}}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]