Symfony1 Symfony:在任务中执行自定义SQL

Symfony1 Symfony:在任务中执行自定义SQL,symfony1,doctrine,connection,pdo,task,Symfony1,Doctrine,Connection,Pdo,Task,我基本上想创建一个自定义的任务,截断所有表中的数据。我尝试这种方法是通过获取活动的条令连接,并执行截断表的自定义SQL语句。在我最终获得连接后,出现了一个致命错误,指出PDO::execute()是一个未定义的方法。我需要包括一个文件吗 代码: 谢谢另一种选择是每次删除DB: > symfony doctrine:build-sql > symfony doctrine:drop-db > symfony doctrine:insert-sql 来源:我猜你在找。我在编写自己

我基本上想创建一个自定义的任务,截断所有表中的数据。我尝试这种方法是通过获取活动的条令连接,并执行截断表的自定义SQL语句。在我最终获得连接后,出现了一个致命错误,指出
PDO::execute()
是一个未定义的方法。我需要包括一个文件吗

代码:


谢谢

另一种选择是每次删除DB:

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

来源:

我猜你在找。

我在编写自己的任务时遇到了另一个问题,所有的SQL语句都打印在控制台上。在这里找到了解决方案:您需要将NULL作为第一个参数传递给任务(在这里传递$this->dispatcher)OMG!它是?对不起,我已经有一段时间没用PDO了。我想你是对的。谢谢!
> symfony doctrine:build-sql
> symfony doctrine:drop-db
> symfony doctrine:insert-sql