generate:doctrine:entity 导致异常 SQLSTATE[HY000] [1049] 数据库 'symfony' 未知
generate:doctrine:entity cause exception SQLSTATE[HY000] [1049] Base 'symfony' inconnue
我是 Symfony 的初学者。我一步一步地按照 Book 和关于 DoctrineFixturesBundle 的练习我遇到了这个问题。
本练习中的步骤包括:
- 准备 Symfony-with-DoctrineFixtureBundle 的分发
- 打开新项目
- 生成包
- 生成访问权限 class (php app/console generate:doctrine:entity)
等等。我坚持第 4 点。命令 generate:doctrine:entity 导致三个消息并且没有在我的项目中创建任何实体。
三个消息
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [1049] Base 'symfony' incon
nue
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [1049] Base 'symfony' inconnue
[PDOException]
SQLSTATE[HY000] [1049] Base 'symfony' inconnue
我在控制台中所做的所有操作如下:
C:\wamp\wwwCHUJNIA>php app/console generate:bundle
Welcome to the Symfony2 bundle generator
.
.
.
Bundle name [MyTestBundle]:
.
.
.
Bundle generation
Generating the bundle code: OK
Checking that the bundle is autoloaded: OK
Confirm automatic update of your Kernel [yes]?
Enabling the bundle inside the Kernel: OK
Confirm automatic update of the Routing [yes]?
Importing the bundle routing resource: OK
You can now start using the generated code!
C:\wamp\wwwCHUJNIA>php app/console generate:doctrine:entity
Welcome to the Doctrine2 entity generator
The Entity shortcut name: MyTestBundle:Name
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [1049] Base 'symfony' incon
nue
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [1049] Base 'symfony' inconnue
[PDOException]
SQLSTATE[HY000] [1049] Base 'symfony' inconnue
doctrine:generate:entity [--entity="..."] [--fields="..."] [--format="..."] [--with-repository]
C:\wamp\wwwCHUJNIA>
您需要有现有的数据库和有效的连接才能使用此命令行。
在使用命令行处理数据库和实体之前,请检查您的 /app/config/parameters.yml
文件并创建您的数据库。
我是 Symfony 的初学者。我一步一步地按照 Book 和关于 DoctrineFixturesBundle 的练习我遇到了这个问题。
本练习中的步骤包括:
- 准备 Symfony-with-DoctrineFixtureBundle 的分发
- 打开新项目
- 生成包
- 生成访问权限 class (php app/console generate:doctrine:entity)
等等。我坚持第 4 点。命令 generate:doctrine:entity 导致三个消息并且没有在我的项目中创建任何实体。
三个消息
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [1049] Base 'symfony' incon
nue
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [1049] Base 'symfony' inconnue
[PDOException]
SQLSTATE[HY000] [1049] Base 'symfony' inconnue
我在控制台中所做的所有操作如下:
C:\wamp\wwwCHUJNIA>php app/console generate:bundle
Welcome to the Symfony2 bundle generator
.
.
.
Bundle name [MyTestBundle]:
.
.
.
Bundle generation
Generating the bundle code: OK
Checking that the bundle is autoloaded: OK
Confirm automatic update of your Kernel [yes]?
Enabling the bundle inside the Kernel: OK
Confirm automatic update of the Routing [yes]?
Importing the bundle routing resource: OK
You can now start using the generated code!
C:\wamp\wwwCHUJNIA>php app/console generate:doctrine:entity
Welcome to the Doctrine2 entity generator
The Entity shortcut name: MyTestBundle:Name
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [1049] Base 'symfony' incon
nue
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [1049] Base 'symfony' inconnue
[PDOException]
SQLSTATE[HY000] [1049] Base 'symfony' inconnue
doctrine:generate:entity [--entity="..."] [--fields="..."] [--format="..."] [--with-repository]
C:\wamp\wwwCHUJNIA>
您需要有现有的数据库和有效的连接才能使用此命令行。
在使用命令行处理数据库和实体之前,请检查您的 /app/config/parameters.yml
文件并创建您的数据库。