簡體   English   中英

必須同時使用mysql列的更改來修改phalcon模型

[英]phalcon models must be modified with mysql columns' changes at the same time

如果沒有,將出現錯誤:

列“ xxxx”不屬於列映射

我找不到解決此問題的任何信息

您有兩種選擇:

  1. 您可以使用方法columnMap()列映射來更新數組,以包括對數據庫表列名稱的更改。

  2. 您可以從Model類中刪除方法columnMap() -這將禁用檢查數據庫表中是否存在列,從而允許您忽略新添加的字段。 對現有表列的更改可能會破壞現有代碼。

如果您可以控制數據庫模式,請使用第一種方法,因為這樣可以防止出現諸如僅某些數據庫查詢不起作用之類的錯誤。 否則,請使用第二種方法。

這是指向列映射的Phalcon文檔的有用鏈接。

Phalcon附帶了devtools,這是一個出色的命令行工具,可以自動執行諸如創建模型和控制器之類的任務。 我建議您安裝它並使用諸如phalcon model MODELNAME類的命令生成模型。 否則,您將必須在模型類中的柱狀圖中手動更改模型名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM