CodeIgniter DataMapper 关系问题
Posted
技术标签:
【中文标题】CodeIgniter DataMapper 关系问题【英文标题】:CodeIgniter DataMapper Problem with Relationship 【发布时间】:2011-05-11 10:40:17 【问题描述】:嘿,我的 Datamapper 模型中有一个非常简单的关系..
在我的模型票中,我有:
var $has_one = array("user");
当我尝试时
$ticket->user->get()->username;
上面写着:
DataMapper 错误:'ticket' 不是 用户的有效父关系。 您的关系是否已配置 正确吗?
我没有看到问题:/
【问题讨论】:
【参考方案1】:您的用户模型是什么样的?它是否也映射回票证?
var $has_many = array("ticket");
【讨论】:
我必须有这个反向链接还是可选? 您需要这样链接回来,否则映射器无法判断用户拥有多少张票。例如,所有用户只提交了一张票。如果系统试图猜测,那么当单个用户提交两张票时,整个事情就会崩溃。以上是关于CodeIgniter DataMapper 关系问题的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用带有 Codeigniter 的 Datamapper 来获取表的字段名称?