SQLite:如何将默认输入类型设置为“text”而不是“textarea”
SQLite: How to set default input type to `text` instead of `textarea`
我在我的 Cake 项目中使用 sqlite,其中 VarChar
数据类型不存在,输入为 textarea
。
<textarea name="name" required="required" id="name" rows="5">Value</textarea>
我想知道是否有办法将默认类型设置为 text
而不是 textarea
。
<input type="text" name="name" id="name" />
SQLite 也有 have/recognize VARCHAR
数据类型 ,它只是在内部解析为通用 存储类型 TEXT
.
因此,尽管使用 CHARACTER
、VARCHAR
、NCHAR
、TEXT
等对 SQLite 没有影响,但它会CakePHP 检查架构时的区别。
所以,长话短说,使用 VARCHAR
就可以了(不要忘记在更改架构后清除模型缓存 (tmp/cache/model
))。
我在我的 Cake 项目中使用 sqlite,其中 VarChar
数据类型不存在,输入为 textarea
。
<textarea name="name" required="required" id="name" rows="5">Value</textarea>
我想知道是否有办法将默认类型设置为 text
而不是 textarea
。
<input type="text" name="name" id="name" />
SQLite 也有 have/recognize VARCHAR
数据类型 ,它只是在内部解析为通用 存储类型 TEXT
.
因此,尽管使用 CHARACTER
、VARCHAR
、NCHAR
、TEXT
等对 SQLite 没有影响,但它会CakePHP 检查架构时的区别。
所以,长话短说,使用 VARCHAR
就可以了(不要忘记在更改架构后清除模型缓存 (tmp/cache/model
))。