Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CakePHP, Komponent -> dostęp do bazy
admix
post 20.02.2008, 17:39:56
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 11.11.2006

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


Witam,

Jak uzyskać bezpośrednio z komponentu dostęp do bazy ?

Mam coś takiego:

  1. <?php
  2. function _zrob_obiekt($nazwa) {
  3. $obj = & new $nazwa();
  4. return $obj;
  5. }
  6.  
  7. function _zapytanie_do_bazy($zapytanie) {
  8. $klasy = get_declared_classes();
  9. $moje_klasy = array('Podstrony', 'Aktualnosci', 'Szukaj', 'Newsletter'); // moje klasy w folderze controllers
  10.  
  11. for ($i = 0; $i < count($klasy); $i++) {
  12. for ($j = 0; $j < count($moje_klasy); $j++) {
  13. if ($klasy[$i] == $moje_klasy[$j] && class_exists($moje_klasy[$j])) {
  14. $this->Test = $this->_zrob_obiekt($moje_klasy[$j]);
  15. return $this->Test->query($zapytanie);
  16. }
  17. }
  18. }
  19. }
  20. ?>


a chciałbym mieć dostęp do bazy w stylu $this->query($zapytanie); lub coś podobnego - bez sprawdzania który 'controllers' jest aktualnie aktywny... - jest mi to potrzebne do m.in. generowania menu, które jest na każdej stronie takie samo...

Z góry dziękuje za odpowiedź.

Ten post edytował admix 20.02.2008, 17:49:52
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:36