mysql - CakePHP SimpleTest 枚举问题

标签 mysql cakephp cakephp-1.3 simpletest mysql5

带有 SimpleTest 的 CakePHP1.3 不能处理枚举类型的列。 如何解决这个问题?

Notice: Schema generation error: invalid column type enum(

最佳答案

CakePHP 不支持 ENUM,因为它只适用于 MySQL。 CakePHP 社区希望 SimpleTest 成为一个通用系统,支持所有主要数据库系统以实现平台独立性。

尝试将其切换为 varchar('10') 或 tinyint(1) 数据类型并在模型的 $validate 中控制它们的值

关于mysql - CakePHP SimpleTest 枚举问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344657/

相关文章:

cakephp - 加载需要使用的模型或 $uses 数组?当我们访问其他模型时

php - CakePHP - 包含基于特定页面的 css?

php - 模拟 CakePHP 的 HttpSocket 类

cakephp - CakePHP 中命名参数的路由配置

CakePHP 在路由中使用正则表达式变量捕获?

php - SQL查询放入php函数

mysql - 在mysql上进行自定义全文搜索(制作索引文件)

mysql - 选择给定两个时间段但不同列值的百分比返回

php - 从mysql数据库获取图像数据时如何getimagesize()

php - 每个 CakePHP 1.3 页面请求的 httpd.exe 使用率很高