Я пытаюсь захватить некоторые данные из таблицы, которая работает хорошо, пока я не используюSymfony доктрина getArrayResult ошибка 500
->andwhere('s.client_id = :clientid')
->setParameter('clientid', $this->clientId)
Я ж использовать две строку выше, чтобы найти только данные необходимых, Я в конечном итоге к ошибке 500 :(:(
лицо выглядит следующим образом:
class SanitationType
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\ManyToOne(targetEntity="Pr\UserBundle\Entity\Client")
* @ORM\JoinColumn(name="client_id", referencedColumnName="id")
*/
private $client;
/**
* @ORM\Column(type="string", length=20)
* @Gedmo\Translatable
*/
private $name;
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @Gedmo\Translatable
*/
private $description;
/**
* @ORM\Column(name="`enabled`", type="boolean")
*/
private $enabled;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $created_by;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $created;
..............
и мой сценарий, чтобы захватить данные внутри контроллера выглядит следующим образом:
$query = $em->createQueryBuilder()
->select('s')
->from('PrSensorBundle:SanitationType', 's')
->where('s.enabled = 1')
->andwhere('s.client_id = :client_id')
->setParameter('client_id', $this->clientId)
->orderBy('s.name', 'ASC')
->getQuery();
$results=$query->getArrayResult();
Я не вижу никакой ошибки, но он не работает вообще :(:(
ли я что-то забыл?
Вы пробовали этот же звонок с помощью 'app_dev.php'? Как насчет журналов ошибок веб-сервера? Вы пробовали обернуть вызов в 'try..catch'? –