День добрый форумчане. В symfony 2.5 в качестве ORM по умолчанию используется Doctrine. Вот у них пример выборки всех продуктов, возьмем пример с офф. документации
$repository = $this->getDoctrine() ->getRepository('AcmeStoreBundle:Product');
$products = $repository->findAll();
Я делал также но для своего случая, но меня смутило то, что когда я делаю var_dump результата выборки,то помимо необходимых обьектов, мне еще и выводит кучу инфы, вообще ненужной, и чтобы получить значение поля к примеру title, нужно использовать метод getTitle(), но также я видел и такой пример
$conn = $this->get('database_connection'); $users = $conn->fetchAll('SELECT * FROM users');
Просто делема в том какой метод лучше будет, так как для второго нужен класс Controller, а в первом если нужно все поля записи мне получить для кажого обьекта, это нужно как-то идти в цикле да и для каждого поля делать getFieldName(); , как по мне решение не очень, или может лучше как-то расширить класы Entity дописав свои методы на выборку все полей , или сесть писать свои модели основываясь на втором решении и как-то результат уже закидывать в контроллеры.