我正在用PHP开发一个框架,这个框架的一部分工作是编写SQL代码来生成新的MySQL列。
什么是传递一列参数并将其转换为SQL代码的最优雅的方法?例如,我有一些YAML,它指定了创建varchar列的参数:
- type: character
data-type:
type: varchar
length: 255
decimals: null
unsigned: null
zerofill: null
collate: utf8_unicode_ci
character-set: utf8
binary: false
spatial-type: null
values: null
nullify: true
default: null
increment: false
unique: false
primary: false
comment: This is a small general text field.
format: default
storage: default我的设计限制如下:
发布于 2009-01-31 02:56:49
我建议您创建一个类列,作为构造函数参数,该数组可以定义所需的各种配置点。那些在每一种特殊情况下都不重要的东西,你只是没有定义。
发布于 2009-01-31 18:55:58
不完全相关,但你知道推进项目吗?
他们使用xml来解释模型,但是symfony项目 (它使用propel作为插件)使用yaml。
https://stackoverflow.com/questions/497679
复制相似问题