Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CakePHP] Pobieranie danych z dwóch tabel, Pytanie nowicjusza
Bajki
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

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


Witam
Mam taki prosty problem do rozwiązania...mianowicie chciałem pobrać na jednej stronie dane z 2 tabel : shows i albums.

Mam lekki problem ze zrozumieniem roli modeli w frameworku...wiem, że odpowiadają one za pobieranie/wysyłanie danych do bazy ale mając stworzony model :
  1. <?php
  2.  
  3. class Show extends AppModel
  4. {
  5.    var $name = 'Show';
  6. }
  7.  
  8. ?>
Nie bardzo widze gdzie tutaj jest coś związanego z bazą tongue.gif i może właśnie dlatego nie umiem rozwiązać tego - zdaje się - trywialnego problemu...

dotychczasowo kontroler wyglądał tak :
  1. <?php
  2. class ShowsController extends AppController
  3. {
  4.    var $name = 'Shows';
  5.    var $helpers = array('Modifier', 'Component');
  6.    var $paginate = array('limit' => 5, 'page' => 1, 'order'=>array('date' => 'desc'));
  7.    
  8.    function index()
  9.    {
  10.          (...)
  11.    }
  12.    
  13.    function view($date = null)
  14.    {
  15.        $this->set('shows', $this->Show->findByDate($date));
  16.    }
  17.  
  18.  
  19. }
  20. ?>
kombinowałem z dodaniem do view() linijki
  1. <?php
  2. $this->set('albums', $this->Album->findByDate($date));
  3. ?>
i stworzeniu dodatkowego modelu album.php z kodem analogicznym do podanego wyżej ale niestety zdaje się, że tego nie robi się w ten sposób winksmiley.jpg

Był bym bardzo wdzięczny za pomoc, przeszukałem dokumentacje CakePHP oraz google...być może źle formułuje zapytanie ale niczego nie znalazłem
Go to the top of the page
+Quote Post
woj_tas
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


What is a model?
Manual 1.2


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 13:47