我编写了实体,控制器和视图,我希望将整个事物链接到数据库,以便我可以查阅我的输入。
但是,我无法访问命令php symfony/console
或php symfony/bin
。
您是否知道如何在没有这些命令的情况下生成数据库,以便我可以继续处理它并开始设计我的设计?
答案 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
现在你已经创建了一个数据库