Llamadas a base de datos

Hola, soy nueva en el mundo de Yii y necesito ayuda para crear un formulario que muestre los campos de esta consulta sql==

$sql = "SELECT control_repos_hab_une.oc, usuarios.nombre_completo, usuarios.ubicacion, control_repos_hab_une.cargo, control_repos_hab_une.instalacion, control_repos_hab_une.responsable_une, control_repos_hab_une.telefono,control_repos_hab_une.agendamiento, tipo_equipo.tipo, tipo_equipo.serial, tipo_equipo.marca, tipo_equipo.modelo,control_repos_hab_une.observaciones\n"

. "FROM control_repos_hab_une, tipo_equipo, usuarios\n"


. "WHERE control_repos_hab_une.oc = tipo_equipo.oc\n"


. "AND control_repos_hab_une.identificacion = usuarios.identificacion "; 

Algunos datos extra la aplicacion se conecta a db en mysql, cree todos los crud, models, y form de cada una de las tablas con gii.

Si alguine me puede orientar

Gracias

En la acción del controlador que va a la vista donde se van a ver los datos tienes que hacer la llamada a la bd.

Por ejemplo si llamas a la vista index del controlador:




public function actionIndex()

{

        // connect to the database

        $criteria = new CDbCriteria;

        $criteria->condition = "t.id_asociado=".(int)$id_asociado;

        $criteria->order = "t.nombre ASC";


        $asociados=Asociados::model()->with('tabla1','tabla2')->together()->find($criteria);




	// renders the view file 'protected/views/site/index.php'

	// using the default layout 'protected/views/layouts/main.php'

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

}



Como ves se llama a la vista index y se le pasa la variable $model que es donde estarán todos los datos.

En el modelo tienes que poner en "relations" las relaciones con las tablas con las que está conectada.

Tienes que crearte un formulario nuevo con todos los campos que necesitas de las diferentes tablas y cuando le indiques el modelo pones lo necesario.

Si puedes poner tu modelo de base de datos para ver las relaciones.

Saludos.

Hola lula,

Bienvenida… como bien ha dicho Sagitta, primeramente has de crear las relaciones de tus modelos. Tu consulta es simple, tan solo has de publicar aquí tus modelos (tan solo bastan sus nombres y las propiedades de cada uno, te podríamos ayudar a crear las relaciones.

Un vez tengas las relaciones hechas, puedes utilizar varias técnicas, quizas una de las mas sencillas es utilizar un formulario para actualizar dos o mas modelos (http://www.yiiframework.com/wiki/19/how-to-use-a-single-form-to-collect-data-for-two-or-more-models).

Un saludo