在我的视图中显示symfony2上的listTables

时间:2014-06-23 09:08:03

标签: php symfony doctrine-orm

我使用Symfony 2Doctrine 2,我想在我的模板SearchElement.html.twig中显示我的数据库列表...

我尝试执行此代码

$tables = $sm->listTables(); 

在我的PageSearchController中,但我收到此错误:

  

致命错误:在非对象中调用成员函数listTables()   C:\ Program Files   (86)\的EasyPHP \数据\ localweb \ Symfony2Test \ SRC \ Sftn \ TestBundle \控制器\ PageSearchController.php   在第33行

我正在关注本教程http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/schema-manager.html#listtables

1 个答案:

答案 0 :(得分:0)

尝试使用Symfony2的完整版:

$connection = $this->get('database_connection');
$sm = $connection->getSchemaManager();