[Form] Fix deprecated call method

This commit is contained in:
François Pluchino 2012-12-28 16:54:59 +01:00
parent a5e1c4a657
commit 16a196a6b2

View File

@ -15,14 +15,14 @@ use Symfony\Component\Form\FormTypeGuesserInterface;
use Symfony\Component\Form\Guess\Guess; use Symfony\Component\Form\Guess\Guess;
use Symfony\Component\Form\Guess\TypeGuess; use Symfony\Component\Form\Guess\TypeGuess;
use Symfony\Component\Form\Guess\ValueGuess; use Symfony\Component\Form\Guess\ValueGuess;
use Symfony\Component\Validator\Mapping\ClassMetadataFactoryInterface; use Symfony\Component\Validator\MetadataFactoryInterface;
use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\Constraint;
class ValidatorTypeGuesser implements FormTypeGuesserInterface class ValidatorTypeGuesser implements FormTypeGuesserInterface
{ {
private $metadataFactory; private $metadataFactory;
public function __construct(ClassMetadataFactoryInterface $metadataFactory) public function __construct(MetadataFactoryInterface $metadataFactory)
{ {
$this->metadataFactory = $metadataFactory; $this->metadataFactory = $metadataFactory;
} }
@ -269,7 +269,7 @@ class ValidatorTypeGuesser implements FormTypeGuesserInterface
protected function guess($class, $property, \Closure $closure, $defaultValue = null) protected function guess($class, $property, \Closure $closure, $defaultValue = null)
{ {
$guesses = array(); $guesses = array();
$classMetadata = $this->metadataFactory->getClassMetadata($class); $classMetadata = $this->metadataFactory->getMetadataFor($class);
if ($classMetadata->hasMemberMetadatas($property)) { if ($classMetadata->hasMemberMetadatas($property)) {
$memberMetadatas = $classMetadata->getMemberMetadatas($property); $memberMetadatas = $classMetadata->getMemberMetadatas($property);