首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何将Yii模型与其本身联系起来?

我如何将Yii模型与其本身联系起来?
EN

Stack Overflow用户
提问于 2012-06-28 23:34:25
回答 2查看 196关注 0票数 0

我有两张表:

代码语言:javascript
复制
tags
---
id
name
etc..

tags_synonyms
---
tag_id
syn_id

根是同义词标记的id,而tag_id反映了实际使用的“syn_id”标记。同义词的存在只是为了给标签提供可选的拼写/等,以供标签引用和查找根标签。(如果它们应该存储在单独的表中,请纠正我)

所以我在Yii中创建了一个model标签,但是我不确定如何为它设置关系。

我希望能够做的是:$ tag ->同义词和$tag->root分别获取所有同义词和一个根标记。

我该如何为这两件事设置关系呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-02 04:24:29

最后,我向tags表添加了一个linked_to根word列,并使用该列引用同义词中的主词。

票数 0
EN

Stack Overflow用户

发布于 2012-06-28 23:37:39

只需查看此link..to了解更多关于Yii框架http://www.yiiframework.com/doc/blog/1.1/en/post.model#customizing-x-16x-method中的关系是如何建立的

应在TagsSynonyms model中声明关系

代码语言:javascript
复制
public function relations()
  {
    return array(
      'synonymstags' => array(self::BELONGS_TO,'TagsSynonyms','tag_id'),
    );
  }

应在Tags model中声明关系

代码语言:javascript
复制
  public function relations()
  {
    return array(
      'tags' => array(self::HAS_MANY, 'Tags', 'tag_id'),
    );
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11248035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档