Un ejemplo con las 3 relaciones:

<?php
class Granja extends AppModel {
    public $name = 'Granja';
    public $hasOne = 'Granjero' => array(
            'className'  => 'Persona'
    );
    public $hasMany = array(
        'Animales' => array(
            'className'  => 'Animales',
            'conditions' => array('Animales.vendido' => 0),
            'order'      => 'Recipe.created DESC'
        )
    );
    public $belongsTo = array(
        'Comarca' => array(
            'className'    => 'Comarca',
            'foreignKey'   => 'comarca_id'
        )
    );
}

Espero que te sirva, Saludos

On 21 jun, 10:54, "Emiliano A. L." <emiliano.0...@gmail.com> wrote:
> Que tal, estoy aprendiendo cakephp, actualmente estoy con un proyecto
> que quiero realizar, pero me he topado con un problema que tal vez sea
> muy básico.
> tengo una bd, de esta manera.
>
> cotizaciones (id, descripcion, ruta, total, prooverdor_id,
> requisicion_id)
> requisiciones (id, folio, notas)
> proveedores (id, nombre, direccion, telefono, correo)
> producto(id, nombre, cantidad, descripcion, cotizacion_id)
>
> según he leído, para la tabla cotización tengo relaciones "belongsTo"
> con requisiciones y proveedores y una relación "hasMany" con producto.
>
> sin embargo tengo la duda de como codificar esto, ya que lo intuitivo
> sería esto, pero obviamente marcará un error.
> class Cotizacion extends AppModel
> {
>         var $name = "Cotizacion";
>         var $belongsTo = "Requisicion";
>         var $belongsTo = "Proveedor";
>
>         var $hasMany = "Producto";
>
> }
>
> alguien puede orientarme, Muchas gracias.

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a 
cakephp-es+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a