将Symfony 2.7数据库连接更改为mySql - XAMPP

时间:2015-07-09 03:05:24

标签: mysql symfony xampp

我在Windows 7 XAMPP开发机器上安装了Symfony 2.7。在本地机器上使用mySql最简单(最好的做法......)的方法是什么?

我的parameters.yml使用sqlite,但我发现这是一个生成的文件(我是否正确?)如果我在parameters.yml.dist中取消注释正确的块一些魔术命令(我是对的吗?)将用mysql重新生成parameters.yml。

有任何帮助吗?我试图在DOCS中找到它,这可能会产生更快的结果。

由于

2 个答案:

答案 0 :(得分:0)

运行应用程序后安装Symfony php app/console server:run它会告诉您如何访问该应用程序。在我结束时,我可以通过http://127.0.0.1:8000访问该应用,因此使用此URL可以通过访问config.php将Symfony与数据库配置,以便URL看起来像 http://127.0.0.1:8000/config.php

一旦在这个URL上很简单,Symfony会问你一堆与你的数据库名称,用户等有关的问题。完成后,您现在已与数据库连接,并会注意到您提供的信息已自动保存在parameters.ym

答案 1 :(得分:0)

parameters.yml.dist 是所有必需参数的参考,因此您不必记住它们。当您使用配置向导(如在@baig响应中)或编辑器时, parameters.yml.dist 将与 parameters.yml 进行比较,它会要求您填写任何缺失的参数。

这或多或少是魔法"你提到的。

当然,你可以自己成为一名巫师,并在编辑器中神奇地打开 parameters.yml 文件并神奇地填充所有必需的参数(或更改它们)。

到目前为止,非常好。

但是,如果你有些不妥,那么不要必须将你的实际设置放在 parameters.yml.dist ;事实上,我建议你不要。

parameters.yml.dist 应包含默认值/虚拟值,并且无论如何都不应包含密码。此文件通常是版本的,因此您可以看到它不是一个好主意。实际设置仅存在于 parameters.yml 中,该参数未进行版本控制,并且在任何环境(即本地计算机,开发服务器,prod服务器)上都可能不同。