我正在使用Symfony 2.8.8。框架,并相当挂钩,为开发我的第一个web应用程序。这本塞弗尼的书非常有用。我在数据库和理论章节。
我的问题是:在编写生成数据库/实体的理论类文件之前,是否有一种简单的方法可以知道数据库是功能的,symfony能够连接到数据库?
我正在使用以下环境:
PHP: 5.5.38 cli, SYMFONY: 2.8.8, 数据库:MariaDB10.0.17通过XAMPP v5.6.23安装。使用XAMPP控制面板3.2.2启动, WEBSERVER: php内部web服务器,加载php.ini文件。 INI:php.ini未注释的extension=php_mysql.dll,extension=php_pdo_mysql.dll.更新parameters.yml以指向宿主mariadb.Updated config.yml以使用pdo_mysql驱动程序 操作系统: windows 7
发布于 2016-09-26 11:24:56
试着用这个。我不确定mariadb是否也是这样。
创建一个控制器,并在控制器内通过这个控制器。
$entityManager = $this->getEntityManager() ;
try {
$entityManager->getConnection()->connect();
} catch (\Exception $e) {
// failed to connect
}编辑
我做了一些研究,似乎getEntityManager();从2.3开始就被废弃了。
您可以使用
// Get the entity manager
$em = $this->getDoctrine()->getManager();
// Connection will be written as
$em = $this->getDoctrine()->getConnection();或
检查这个文档学说联系
https://stackoverflow.com/questions/39685852
复制相似问题