Для использования 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.
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности