php doctrine 使用,php – 在Symfony中使用Doctrine创建表
在
MySQL中创建了“motor”DB之后,我使用以下命令在Symfony中配置了数据库:
$php symfony configure:database "mysql:host=localhost;dbname=motor" root
在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
之后我继续用这个命令生成sql:
$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 doctrine 使用,php – 在Symfony中使用Doctrine创建表相关推荐
- oracle中制作副本,创建表的副本并在创建时为其提供约束
不,你做不到;你的第二个陈述(略微修正)会得到 ORA-02440: Create as select with referential constraints not allowed 02440. ...
- symfony php 更新内容,Symfony框架中的Doctrine
在新的标准版本的Symfony框架中已经集成了Doctrine,Doctrine就是一种对象关系映射(ORM)同时也是一种数据库抽象层(DBAL),使用ORM和DBAL能让我们很轻易的操作数据库.本文 ...
- android sqlite 创建空表,sqlite3在android中创建表错误(sqlite3 create table error in android)...
sqlite3在android中创建表错误(sqlite3 create table error in android) 我试图在android中使用sqlite3创建表我的开放助手是这样的: pub ...
- symfony php 亿万,php – symfony中的内存不足错误
我目前正在研究Symfony项目(const VERSION ='2.5.10′),我正在使用xampp. PHP版本是5.5.19. 我的问题是每次运行我的开发环境时都会出错: OutOfMemor ...
- PHP内核中的哈希表结构
https://github.com/HonestQiao/tipi/commit/17ca680289e490763a6a402f79afa2a13802bb36 下载:https://github ...
- 我翻译的一篇文章,OO设计中对象的创建和使用
OO设计中对象的创建和使用 转载于:https://www.cnblogs.com/lishu1980/archive/2006/06/22/432526.html
- MySQL数据库中创建表并给某个字段添加数据
创建表并给字段插入数据使用: create table .. select 语句 之前博文完成了商品分类表(good_cates)的创建和商品分类信息的添加以及把商品表(goods)中的商品分类名称改 ...
- Case Study: 利用PHP获取关系型数据库中多张数据表的数据
一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个多数据表关联的网页.在上一个案例(Case Study: 利用JS实现数据库网 ...
- 如何判断数据库中的两个表是否相同(相等)?比较数据库中的两个表是否完全相同,包括字段和每条记录
如何判断数据库中的两个表是否相同(相等)?比较数据库中的两个表是否完全相同,包括字段和每条记录 目录
- RStudio中为R创建Notebook文件
RStudio中为R创建Notebook文件 # 打开RStudio,进入file下拉菜单选择new file R notebook; # 保存按钮保存之后可以出现命名后的名称: # insert按钮 ...
最新文章
- Android -- 短信
- PAT (Basic Level) 1035 插入与归并(模拟)
- 播放提示音+页面右下角提示框
- Windows 命令终端(CMD)的快捷键
- mysql optimizer组件_MySQL Optimizer
- VPC-阿里云专有网络 Virtual Private Cloud
- 【转】横向扩展与纵向扩展
- CCNA 学习笔记(七)--交换知识(VLAN VTP TRUNK)
- php设计一个盒子类代码_PHP设计模式之简单工厂模式(Simple Factory)代码实例大全(七)...
- linux tomcat单机部署多应用
- 配置不成功_在windows下配置sendmail服务器
- 【sklearn第二十二讲】协方差估计
- 计算机学号生成准考证号,设计考场编排,生成准考证号
- P3376 dinic
- 小米11即将发布,这是小米进军高端市场最好的机会?
- h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)...
- 产品销售成本与产品制造成本的区别
- ArcGIS模型构建器批量将多个图层根据字段分割
- Flexray基础解读
- Heartbleed心脏出血漏洞靶场搭建