En el modelo factura no tengo ninguna relacion con Producto porque no
deberia ser asi. Fectura tiene todas las relaciones correctas con
detallefactura. Y Producto tiene todas las relaciones correctas con
detallefactura.
Consulta: la linea del recursive... donde exactamente lo pongo?
Yo en el controlador de factura en la seccion view lo coloque en:
....
function view($id = null) {
if (!$id) {
$this->Session->setFlash(__('Invalid conexion', true));
$this->redirect(array('action' => 'index'));
}
$this->set('factura', $this->Factura->read(null,
$id));
$this->Factura->recursive = 1;
.......
Esta ok?
Hay algun pasito mas que me falta, debe ser una pavada, pero me esta
volviendo loco!!! ajajja
On 28 dic, 11:48, jose javier lara torres
<[email protected]> wrote:
> revisa el modelo de factura, tiene que aparecerte la relación con producto.
>
> Hay que pensar que si tienes los detallesFactura, tienes el producto ya que
> contiene el producto_id. Solo tienes que recuperar los productos que tengan
> ese id.
>
> Comentame como tienes la BD,el controlador y modelo de facturas. Tiene que
> ser una chorrada, jeje. Tranqilo.
>
> El 28 de diciembre de 2010 15:17, checho <[email protected]> escribió:
>
>
>
> > Esta opcion tambien la probe poniendo lo de $producto en el
> > controlador de factura
>
> > y lo del view en la linea correspondiente...
>
> > tampoco me funciono.
>
> > no trae el campo producto desde la vista factura
>
> > On 28 dic, 07:00, jose javier lara torres
> > <[email protected]> wrote:
> > > Hola
>
> > > Tienes dos maneras de hacerlo, una es como te comenta Cristian, para ello
> > > puedes hacer un debug de lo que te devuelve la query y asi podras
> > pintarlo,
> > > y la otra es haciendo una query tan sencilla como:
> > > Sí tienes el detalle de la factura, tienes el producto id, asi que puedes
> > > recuperar el producto haciendo lo siguiente:
>
> > > $producto =
>
> > $this->Producto->findById(detalleFactura['DetalleFactura']['producto_id'];
> > > $this->set('producto',$producto);
>
> > > View:
> > > echo $producto['Producto']['nombre'];
>
> > > Aún así la mejor opción es la de Cristian, ya que nos ahorramos una
> > query.
>
> > > Un saludo.
>
> > > El 28 de diciembre de 2010 02:30, Cristian Bernal <[email protected]
> > >escribió:
>
> > > > Creo que la menera de hacerlo según creo.
>
> > > > En tu vista:
>
> > > > Prueba <td><?php echo $detallefactura['Producto']['producto'];?></td>
>
> > > > Si no funciona sube la recursividad $this->Factura->recursive = 1; en
> > > > tu controlador.
>
> > > > Un saludo y espero te sirva.
>
> > > > --
> > > > 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
> > > > [email protected].
> > > > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > > > [email protected]<cakephp-es%[email protected]>
> > <cakephp-es%[email protected]<cakephp-es%[email protected]>
>
> > > > Para tener acceso a más opciones, visita el grupo en
> > > >http://groups.google.com/group/cakephp-es?hl=es.
>
> > > --
> > > NunCa Nadiie hiizo tanTo daño en Tan poCo TiiempO
>
> > --
> > 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
> > [email protected].
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > [email protected]<cakephp-es%[email protected]>
> > Para tener acceso a más opciones, visita el grupo en
> >http://groups.google.com/group/cakephp-es?hl=es.
>
> --
> NunCa Nadiie hiizo tanTo daño en Tan poCo TiiempO
--
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
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.