Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CAKE problemy ze zrozumieniem jednej rzeczy..., czyli pomoc dla początkującej;)
chrupka
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 11.01.2007

Ostrzeżenie: (0%)
-----


Witam:) Zabrałam się właśnie za Cake'a i jest jedna kwestia której nie mogę pojąć;) może to już nie ta wydajność o tej godzinie, a może szukam w zbyt skomplikowanym kierunku a rozwiązanie jest banalne:-) niestety nie mogłam znaleźć żadnego tutoriala który by mi pomógł, wobec czego do rzeczy:
mam dwie tabele - products (id,name) i productsizes(product_id,size)
do tego 2 modele product.php i productsize.php:

  1. <?php
  2. class Product extends AppModel
  3. {
  4. var $name = 'Product';
  5. var $hasMany = array('Productsize','Productimage');
  6. }
  7. ?>

  1. <?php
  2. class Productsize extends AppModel
  3. {
  4. var $name = 'Productsize';
  5. var $belongsTo = 'Product';
  6. }
  7. ?>


Do tego kontroler products_controller.php a w nim funkcję display za pomocą której chcę wyświetlać wszystkie produkty na jednej stronie
  1. <?php
  2. class ProductsController extends AppController
  3. {
  4. var $name = 'Products';
  5. var $uses = array('Product','Category','Productsize','Productimage');
  6. var $layout = 'default';
  7.  
  8. function display($c_id) {
  9. $this->set('products',$this->Product->findAllByCategoryId($c_id));
  10. $c=$this->Category->find('id='.$c_id,'name');
  11. $this->pageTitle = $c['Category']['name'];
  12.  
  13. //$this->set('sizes',$this->Productsize->findAll());
  14. }
  15. }
  16. ?>

do tego;) widok products/display.thtml:
  1. <table cellspacing="0" cellpadding="0">
  2. <?php foreach ($products as $p):?>
  3. <tr><td><?php echo $p['Product']['name'];?></td></tr>
  4. <tr><td><?php echo $p['Product']['desc'];?></td></tr>
  5. ...
  6. <?php endforeach;?>
  7. </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?:-)
Go to the top of the page
+Quote Post
konraddo
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 9.01.2007
Skąd: Sejny/Elbląg

Ostrzeżenie: (0%)
-----


zajrzyj do manuala cake'a, dział models wszystko tam jest pięknie opisane na przykładzie, zwróć uwagę na dział:
Defining and Querying with hasMany

http://manual.cakephp.org/chapter/models
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 00:18