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它聽起來像緩存 –