Ahora KumbiaPHP está en Slack!!

Si deseas contactar con nosotros y de forma rápida, estamos en Slack:

http://slack.kumbiaphp.com/

Tablas relacionadas

Tengo una tabla "propiedades" con el campo 'id','provincias_id','nombre','ubicacion'.
La otra tabla "provincias" con sus respectivos campos 'id','nombre'.
En el modelo de la tabla PROPIEDADES en el constructor le puse $this->belongs_to('provincias');.
En el modelo de la tabla PROVINCIAS en el constructor le puse $this->has_many('propiedades');.
Como en el ejemplo del libro 2 en la pagina 86, habla de este tipo de relación.
Yo quiero sacar un listado con todos los datos de las propiedades en el cual me muestre las provincias y no los valores del campo "provincias_id".
el código que hice en el controlador index es el siguiente:

public $propiedades = array();
function index()
{
foreach($this->Propiedades->find() as $propiedades)
{
$provincia_nombre=$this->Propiedades->getProvincias()->nombre;
$propiedades->provincias_id=$provincia_nombre;
}
}

Lo que estoy tratando de hacer es cambiarle el valor del objeto "$propiedades" en la clave "provincias_id" por el valor del nombre de la provincia

Este es la vista del controlador correspondiente:

foreach($propiedades as $dato)
{
// Aquí debería imprimir el nombre de la provincia en vez del valor del campo "provincias_id";
print("Nombre de propiedad: ".$dato->nombre);
print("Provincia de la Propiedad: ".$dato->provincias_id);
}


Quizás el método que uso no es el correcto, Cualquier crítica será Bienvenida
Sign In or Register to comment.