weizhi 2012-09-25 10:06:12 2842次浏览 7条回复 0 0 0

我想该一个 news/views 中的type_id使用的是另一张表(type_name)中的id对应的值 我在models 中 news.php中relations()里面的array中添加一下代码:'typeName'=>array(self::BELONGS_TO , 'NewsType','type_id' ), 然后在运来view视图使用type_id的地方,即 $data->type_id.修改为$data->typeName->news_type_name 。我是看了BoyLee视频的时候照着做的,他的可以正常显示,为啥我的就不可以呢? 我的数据库和他的也是一样的? 我的这个难道是Yii的版本和他的不一样造成的?

  • 回复于 2012-09-25 10:25 举报

    报啥错?

  • 回复于 2012-09-25 10:36 举报

    数据库的外键type_id设置好了吗?

  • 回复于 2012-09-25 10:39 举报

    可以不设置外键的吧.

  • 回复于 2012-09-25 15:22 举报

    这个外键好了,是我的错,开了多个项目,视图没找对~ 方法是正确的~ 谢谢各位

  • 回复于 2012-09-25 15:24 举报

    多谢各位高手,原谅我这个菜菜犯下的错~ 我打开的文件没对,我说怎么没哟变化,也没有报错~ 当时就奇怪了~ 现在懂了,多谢各位

  • 回复于 2012-09-25 17:50 举报

    好的,写词得仔细点。。

  • 回复于 2012-09-25 17:55 举报

    主要是设置外键可以提高效率,也便于日后的管理,人家是这么说的,我还是菜菜只有听人家的了

您需要登录后才可以回复。登录 | 立即注册