mam dwie tabele - products (id,name) i productsizes(product_id,size)
do tego 2 modele product.php i productsize.php:
<?php class Product extends AppModel { var $name = 'Product'; } ?>
<?php class Productsize extends AppModel { var $name = 'Productsize'; var $belongsTo = 'Product'; } ?>
Do tego kontroler products_controller.php a w nim funkcję display za pomocą której chcę wyświetlać wszystkie produkty na jednej stronie
<?php class ProductsController extends AppController { var $name = 'Products'; var $layout = 'default'; function display($c_id) { $this->set('products',$this->Product->findAllByCategoryId($c_id)); $c=$this->Category->find('id='.$c_id,'name'); $this->pageTitle = $c['Category']['name']; //$this->set('sizes',$this->Productsize->findAll()); } } ?>
do tego;) widok products/display.thtml:
<table cellspacing="0" cellpadding="0"> <?php foreach ($products as $p):?> ... <?php endforeach;?> </table>
I teraz moje pytanie: o ile same produkty wyswietlaja sie poprawnie (czyli wszystko to co jest w tabeli products) jeden pod drugim, o tyle nie wiem, jak wyswietlic do kazdego produktu wszystkie rozmiary;-( pomocy?:-)