2013-04-29 68 views
1

作爲我正在開發的應用程序的一部分,我向用戶展示了一個可更新其帳戶信息,地址和配置文件信息的屏幕。只有帳戶信息是保存,以後我打電話$model->profile->populate($_POST['Account_profile']);我打電話die($model->profile->dump());並得到兩個錯誤,無論是在學說文件BasicEntityPersister.phpDoctrine 2錯誤

line 1574: Undefined index: visitor

lie 1579: Invalid argument supplied for foreach()

我有一種感覺,這與不正確的關係映射有關,但我在Doctrine 2中有點不高興。任何人都知道這些錯誤可能意味着什麼?

感謝

+0

看起來你可能試圖設置一個字段('訪客'),不是在你的帖子索引中,或不在實體中。 – lewsid 2013-04-29 18:01:24

+0

你是對的,另一名開發人員將名稱訪問者更改爲新的字段名稱。學說試圖在模型中映射。謝謝! – symlink 2013-04-29 18:12:07

回答

0

嘗試查看您在

$model->profile->populate($_POST['Account_profile']); 

POST數據是一樣的應用您的文章數據,用戶提交,同時填寫表格的詳細信息。

在同一行後面打印日誌消息。

i.e: log_message('info',print_r($_POST, TRUE)); 

希望這會有所幫助。