2011-05-11 77 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