在cakePHP中显示完整的列

时间:2012-07-31 03:51:47

标签: php cakephp

我是cakephp的新手,我对SHOW FULL COLUMN查询感到困惑 我已经将调试leel设置为2,并且我点击了一个页面,它显示了88个查询(即使数据为NULL) 这里是查询:

item_purchase_returns 10 10 2

显示完整列

purchases 20 20 2

显示完整列

outcomes 13 13 1

显示完整列

显示transaction_categories 7 7 96

的全列

incomes 16 16 2

显示完整列

last_receivables 14 14 1

显示完整列

last_funds 7 7 1显示全列 ... 等

我的问题是为什么cakePHP会这样做? 这些查询是否有用? cakePHP是否在每个页面上调用这些查询?

谢谢!

1 个答案:

答案 0 :(得分:6)

CakePHP调用这些查询以构建数据库表的内部模型。它确实在开发模式下调用它们(缓存每10秒刷新一次),以防您对数据库进行更改,但如果调试级别设置为production(0),它将假定您没有创建任何数据库更改并且每隔99年才刷新缓存(基本上从不)。因此,如果您希望更改生产中的应用程序数据库,您必须删除/app/tmp/中的缓存模型或暂时更改为开发模式。