在cakePHP中显示完整的列

Dia*_*iwi 3 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是否在每个页面上调用这些查询?

谢谢!

Kev*_*ker 6

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