脚本宝典收集整理的这篇文章主要介绍了php – 在Symfony中使用Doctrine创建表,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$PHP symfony configure:database "MysqL:host=localhost;dbname=motor" root <mypassword>
在appname / config / doctrine /下我有一个schema.yML文件.
Car: actAs: { Timestampable: ~ } columns: brand: { tyPE: string(255),notnull: true } model: { type: string(255),notnull: true } version: { type: string(255),notnull: true } url: { type: string(255),notnull: true } year: { type: string(4),notnull: true } info: { type: string(10000),notnull: true } updated_at: { type: timestamp,notnull: true } created_at: { type: timestamp,notnull: true }
然后我执行了命令:
$PHP symfony doctrine:build --model
这给了我以下输出:
>> doctrine generating model classes >> file+ /tmp/doctrine_schema_57936.yml >> tokens /home/username/webapps/www/appname/lib/model/doctrine/CarTable.class.PHP >> tokens /home/username/webapps/www/appname/lib/model/doctrine/Car.class.PHP >> tokens /home/username/webapps/www/appname/lib/model/doctrine/base/BaseCar.class.PHP >> autoload Resetting application autoloaders >> file- /home/username/webapps/www/appname/cache/frontend/dev/config/config_autoload.yml.PHP
$PHP symfony doctrine:build --sql
输出是:
>> doctrine generating model classes >> file+ /tmp/doctrine_schema_89541.yml >> tokens /home/username/webapps/www/motor/lib/model/doctrine/base/BaseCar.class.PHP >> autoload Resetting application autoloaders >> file- /home/username/webapps/www/motor/cache/frontend/dev/config/config_autoload.yml.PHP >> doctrine generating sql for models >> doctrine Generated sql successfully for models
但是在appname / data / sql /下生成的schema.sql文件为空.
所以这个命令$PHP symfony doctrine:insert-sql,没有在我的DB中生成任何表.但是它给出了一个成功的消息输出:
>> doctrine creating tables >> doctrine created tables successfully
命令$PHP symfony doctrine:build –all,也没用.
知道我可能做错了吗?
以上是脚本宝典为你收集整理的php – 在Symfony中使用Doctrine创建表全部内容,希望文章能够帮你解决php – 在Symfony中使用Doctrine创建表所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。