Для использования PDO в Symfony 2 необходимо выполнить следующие шаги:

1. Установить расширение PDO для PHP, если оно не установлено. Для этого можно воспользоваться менеджером пакетов системы или установить расширение вручную.

2. Настроить соединение с базой данных в файле app/config/parameters.yml. Например:

parameters: database_driver: pdo_mysql database_host: localhost database_port: null database_name: mydatabase database_user: root database_password: null

3. Создать сервис для работы с PDO. Для этого нужно создать файл app/config/services.yml и добавить следующий код:

services: pdo: class: PDO arguments: - "mysql:host=%database_host%;dbname=%database_name%" - "%database_user%" - "%database_password%"

4. Использовать сервис PDO в контроллерах или сервисах Symfony 2. Например:

$pdo = $this->get('pdo'); $stmt = $pdo->prepare('SELECT * FROM mytable WHERE id = :id'); $stmt->execute(array('id' => $id)); $result = $stmt->fetchAll();

В этом примере мы получаем сервис PDO из контейнера Symfony 2 и выполняем запрос к базе данных. Результат запроса сохраняется в переменную $result.