mas info
ejemplo:
tabla personas
tabla comuna
(con los datos típicos)

en el modelo de persona

public function relations()
	{
		return array(
			'comuna'=>array(self::BELONGS_TO, 'Comuna', 'comuna_id'),
		);
	}

en el modelo de comuna

public function relations()
	{
		return array(
			'personas' => array(self::HAS_MANY, 'Persona', 'id'),
		);
	}

parámetros

  1. tipo de relación
  2. modelo (tabla) a la que quiero llegar
  3. campo con el que relaciono en mi modelo actual

2 Responses to “Relaciones – Yii Framework”

  1. guillermina says:

    entendido el tema de las relations
    pero en la controller que va?
    tengo que trabajar con with, mas estoy teniendo problemas
    para que me muestre los datos relacionados de ambas tablas.

  2. Hola ,eso con Gii se genera automatico si tenemos la relacion creada en la base de datos.
    Asi y todo no levanta la info de la otra tabla para mostrarla “por arte de magia”.

    Tenes algun ejemplo de como hacer que se vea por ejemplo lo siguiente:

    tabla productos: id, nombre, id_categoria
    tabla categorias: id, nombre

    Donde se pueda lograr ver en la vista de Productos:
    id ,nombre, nombre(categoria)

    Saludos!

Leave a Reply