2011-05-11 75 views
2

嘿,我有我的DataMapper的模式相当简单的关系..笨DataMapper的问题有关系

在我的模型票务

我甲肝:

var $has_one = array("user"); 

,当我尝试

$ticket->user->get()->username; 

它说:

DataMapper Error: 'ticket' is not a valid parent relationship for User. Are your relationships configured correctly?

我没有看到问题:/

回答

2

您的用户模型是什么样的?它是否也映射回售票?

var $has_many = array("ticket"); 
+0

我必须拥有此反向链接还是可选? – soupdiver 2011-05-11 11:00:15

+0

您需要链接回去,否则映射程序无法确定用户拥有多少票。举例来说,所有用户只提交1张票。如果系统试图猜测,当一个用户提交两张票时,整个事情就会崩溃。 – 2011-05-11 11:06:37

+0

好的,谢谢! :) – soupdiver 2011-05-11 11:10:36