如何解决在CakePHP中创建临时表并将其作为模型加载
$tmpModel = 'TempModel'; // CamelCase
也尝试 ClassRegisty::init($tmpModel);
最后一个问题可能是缓存。但是不要这样
解决方法
我的计划是使用$ this-> Model->
query();创建一个临时表;方法,然后将其作为模型加载,但是在“缺少数据库表”时出现错误。打开调试到第二级表明临时表已成功创建,但是由于某种原因,当我尝试将其作为模型加载时,它不起作用。看起来Cake甚至没有尝试查看该表是否存在,因为没有显示“
SHOW FULL COLUMNS FROM …”查询。不确定如何强制Cake检查其存在。
$tmpModel = 'tempModel';
$tmpTable = 'temp_models';
$this->Model->query('CREATE TEMPORARY TABLE `'.$tmpTable ... );
$this->loadModel($tmpModel);
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。