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)); 

希望这会有所帮助。