0
CakePHP版本:3.2.7 我创建了一个表用户,我用cakephp来烘烤所有用户。我得到所有的工作与烘烤。然后我在数据库中添加一个新列,并设置所有必要的代码,让cakephp现在可以关于新列。cakephp 3. *不识别新数据库列
我希望cakephp能够识别新的数据库列,并且所有的都能正常工作。
我尝试使用已经在表格中的列,当我烘烤所有用户完成所有工作时,除了在烘烤后添加的新列以外。
CakePHP版本:3.2.7 我创建了一个表用户,我用cakephp来烘烤所有用户。我得到所有的工作与烘烤。然后我在数据库中添加一个新列,并设置所有必要的代码,让cakephp现在可以关于新列。cakephp 3. *不识别新数据库列
我希望cakephp能够识别新的数据库列,并且所有的都能正常工作。
我尝试使用已经在表格中的列,当我烘烤所有用户完成所有工作时,除了在烘烤后添加的新列以外。
CakePHP将数据库架构存储在缓存中,以防止每次调用时都要从数据库获取数据库架构,如果您的app.php中包含debug = true,则每10秒清除一次缓存,如果您想要保持这个,因为它是目前可以使用的ORM缓存外壳命令行手动清除缓存:
# Clear all metadata
bin/cake orm_cache clear
# Clear a single table
bin/cake orm_cache clear users
这是下面的文档中讨论:http://book.cakephp.org/3.0/en/console-and-shells/orm-cache.html
改变调试为false,执行页面,然后再变回true。根据@voycey它听起来像缓存 –