Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> modele z tabel, jak w cakephp, tylko inny zapis ::
zephyr7
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 3.11.2005

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


Jedną z lepszych rzeczy w CakePHP jest możliwość pobierania danych z bazy przy pomocy modeli, np.

$this->Tabela->field("name");

a gdybym chciał to zrobić tak:

tabela::get(); albo: tabela::get_field("name");

jeśli stworzę klasę:

class tabela extends db{
}

a potem dodam w/w metody do klasy obsługującej zapytania sql:

class db extends core{

public static function get(....)

}


Wszystko fajnie, nazwę tabeli uzyskam dzięki get_called_class. I już wszystko śmiga. Z jednym "ALE"


Modele trzeba tworzyć ręcznie.

Za każdym razem muszę deklarować:

class Jakaśtam extends db{

}

class Inna extends db{
}

... (i tak dalej, do przysłowiowej usranej...)


A gdybym chciał to zrobić hurtowo? Na przykład, utworzyć po jednej klasie do każdej tabeli z mojej bazy danych.

(pomijam stosowanie eval'a)

da się?


albo gdybym zapodał tablicę z klasami do utworzenia ("users", "articles", "pages")

jak utworzyć te klasy hurtowo, bez evala?
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.08.2025 - 10:54