Symfony: выполнение пользовательского SQL в задаче - PullRequest
1 голос
/ 18 апреля 2011

Я в основном хочу создать собственную задачу доктрины, которая усекает данные во всех таблицах. Я пробовал этот подход, получая активное соединение Doctrine и выполняя пользовательские операторы SQL, которые усекают таблицы. После того, как я наконец получил соединение, я получил фатальную ошибку, утверждающую, что PDO::execute() - неопределенный метод. Нужно ли включать файл?

Код:

$connection = $databaseManager->getDatabase('doctrine');
$st = $connection->execute("...............");

Спасибо

Ответы [ 2 ]

2 голосов
/ 18 апреля 2011

думаю, вы искали exec .

0 голосов
/ 18 апреля 2011

Альтернативой является удаление БД каждый раз:

> symfony doctrine:build-sql
> symfony doctrine:drop-db
> symfony doctrine:insert-sql

Источник: Как заставить задачу 'symfony doctrine: build-sql' генерировать статистику 'DROP'?

...