我有两张桌子
大(id,bigs_name,smallid),
小(id,smallguys_name)
因此有两种型号 - 大的和小的
我在大模型中使用了以下关系,(我希望这个关系是正确的)
'has_small' => array(self::HAS_ONE, 'small', 'smallid')
默认情况下,actionIndex 被创建为
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('IphoneSubscription');
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
在 _view.php 中,我想显示“smallguys_name”来代替默认显示的“smallid”。那是在普通的 php 中,我会采用“smallid”并从“small”中选择更正的行。我如何在 yii 中做到这一点?
我在 _view.php 中有这个 -
echo $data->smallid;
输出 - 'big' 的 id
我试过这个 -
echo $data->has_small->smallguys_name;
我得到以下 CDbException
未找到列:1054“where 子句”中的未知列“has_small.smallid”
谢谢您的帮助