Я пытаюсь использовать findBy() в моем контроллере, и он работает только тогда, когда я использую обычный текст, а не переменный - но оба являются строками, например:Symfony контроллер findBy() не работает с переменной
$repository = $this->getDoctrine()->getRepository('SchlauchBundle:Armatur');
$armatur = $entity->getArmatur();
$armaturen = $repository->findBy(
array('nameArmatur' => $entity->getArmatur())
);
var_dump ($ Armatur) выходы:
string(21) "Klemmschalen EN 14420"
но var_dump ($ Armaturen) выходы:
NULL
.
Когда я изменяю findBy() - часть к:
$armaturen = $repository->findBy(
array('nameArmatur' => "Klemmschalen EN 14420")
);
это работает - это так смущает меня! Что может быть проблемой в том, что я не могу использовать переменную? Я не понимаю разницы.
В файле сущности он не будет определен (ничего особенного):
/**
* @var string
*/
private $nameArmatur;
это ничего не меняет - то же самое – ReAlPeNx