Обьединение 2-X Таблиц В Одной Модели

У меня есть две модели: TestOne c полями id,ip,city,country, и TestTwo c полями id,ip,page.

Поля ip в обеих таблицах не PK.

Мне нужно , чтобы в модели TestOne было доступно содержимое таблицы test_two. как если-бы я вызвал такой пхп код:

mysql_query(‘SELECT * FROM test_one INNER JOIN test_two using(ip)’);

вот мой экшн контроллера, через который передается объект модели виду :


public function actionIndex()

    {

        $model = new TestOne();

        $this->render('index',array('model' => $model));

    } 

А вот сам вид.Я использую бутстраповский виджет для вывода информации:


<?php

$this->widget('bootstrap.widgets.TbJsonGridView', array(

    'dataProvider' => $model->search(),

    'filter' => $model,

    'type' => 'striped bordered condensed',

    'summaryText' => false,

    'cacheTTL' => 10, // cache will be stored 10 seconds (see cacheTTLType)

    'cacheTTLType' => 's', // type can be of seconds, minutes or hours

    'columns' => array(

        'ip', //общее поле

        'city', //поле из test_one

        'page', //поле из test_two

                

        array(

            'header' => Yii::t('ses', 'Edit'),

            'class' => 'bootstrap.widgets.TbJsonButtonColumn',

            'template' => '{view} {delete}',

        ),

    ),

    ));


 

Если у кого был такой случай, прошу поделится решением.

Нужный селект можно сконструировать либо создав отношение

http://www.yiiframework.com/doc/guide/1.1/en/database.arr#declaring-relationship

либо вручную набив соответствующий CDbCriteria

http://www.yiiframework.com/doc/api/1.1/CDbCriteria#properties

Как вывести реляционные данные в этом виджете, полагаю, надо спросить у авторов виджета.