【问题标题】:CodeIgniter DataMapper Problem with RelationshipCodeIgniter DataMapper 关系问题
【发布时间】:2011-05-11 10:40:17
【问题描述】:

嘿,我的 Datamapper 模型中有一个非常简单的关系..

在我的模型票中,我有:

var $has_one = array("user");

当我尝试时

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

上面写着:

DataMapper 错误:'ticket' 不是 用户的有效父关系。 您的关系是否已配置 正确吗?

我没有看到问题:/

【问题讨论】:

    标签: php codeigniter orm codeigniter-datamapper


    【解决方案1】:

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

    var $has_many = array("ticket");
    

    【讨论】:

    • 我必须有这个反向链接还是可选?
    • 您需要这样链接回来,否则映射器无法判断用户拥有多少张票。例如,所有用户只提交了一张票。如果系统试图猜测,那么当单个用户提交两张票时,整个事情就会崩溃。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多