[英]phalcon models must be modified with mysql columns' changes at the same time
如果沒有,將出現錯誤:
列“ xxxx”不屬於列映射
我找不到解決此問題的任何信息
您有兩種選擇:
您可以使用方法columnMap()
列映射來更新數組,以包括對數據庫表列名稱的更改。
您可以從Model類中刪除方法columnMap()
-這將禁用檢查數據庫表中是否存在列,從而允許您忽略新添加的字段。 對現有表列的更改可能會破壞現有代碼。
如果您可以控制數據庫模式,請使用第一種方法,因為這樣可以防止出現諸如僅某些數據庫查詢不起作用之類的錯誤。 否則,請使用第二種方法。
這是指向列映射的Phalcon文檔的有用鏈接。
Phalcon附帶了devtools,這是一個出色的命令行工具,可以自動執行諸如創建模型和控制器之類的任務。 我建議您安裝它並使用諸如phalcon model MODELNAME
類的命令生成模型。 否則,您將必須在模型類中的柱狀圖中手動更改模型名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.