如何在没有php symfony / bin命令的情况下生成数据库?

时间:2018-01-30 11:21:51

标签: php symfony

我编写了实体,控制器和视图,我希望将整个事物链接到数据库,以便我可以查阅我的输入。

但是,我无法访问命令php symfony/consolephp symfony/bin

您是否知道如何在没有这些命令的情况下生成数据库,以便我可以继续处理它并开始设计我的设计?

2 个答案:

答案 0 :(得分:2)

几乎所有sf shell命令也可以从PHP代码执行:

$application = new Application($kernel);
$application->setAutoExit(false);

$input = new ArrayInput(array(
    'command' => 'doctrine:schema:update',
    // (optional) pass options to the command
    '--dump-sql' => true,
));

$output = new BufferedOutput();
$application->run($input, $output);

您可以找到更多详情here

答案 1 :(得分:0)

我猜您在本地计算机上安装了mysql,因此您可以通过输入以下内容来连接您的bash终端:

mysql -u your_db_user_here -h 127.0.0.1 -P 3306 -p

将提示输入密码,输入您的数据库用户的密码

如果您还没有数据库用户,请以root用户身份登录

mysql -u your_root_user_here -h 127.0.0.1 -P 3306 -p

将提示输入密码,输入您的数据库根密码

登录后,您可以通过键入

来创建数据库
mysql> create database your_db_name_here

现在你已经创建了一个数据库