![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Witam przepisuje sobie db manager i ogolnie wrapper-y poszczegolnych baz i mam maly problem.
Mam klase Vf_Db ktora wybiera i tworzy obiekt adaptera na ktorym pozniej mozna wykonywac zapytania, problem polega na tym ze musialbym opisac wszystkie metody adapterow w glownej klasie czyli:
I nie chce mi sie teraz pisac tak ponad 20 metod, i potem dodawac nowe lub modyfikowac ich sygnatury gdy cos zmienie, jednak __call nie chce dzialac... [php] <?php /** *Volta framework *@author marcio <opi14@op.pl>, <polishvodka7@gmail.com> *@copyright Copyright © 2012, marcio *@version 1.0 */ class%2 Ten post edytował marcio 19.04.2012, 10:42:26 -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Dlaczego nie utworzysz wspólnego interfejsu dla adapterów i nie będziesz operować bezpośrednio na nich?
2. Zobacz sobie co masz pod self::$instance[$this -> db]. 3. Konstruktor nie może zwracać żadnej wartości, podstawy języka. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Dlaczego nie utworzysz wspólnego interfejsu dla adapterów i nie będziesz operować bezpośrednio na nich?
Kazda klasa ma takie same API Cytat Konstruktor nie może zwracać żadnej wartości, podstawy języka. Haha taki moj nawyk, bezsens ogolnie ;] Cytat self::$instance[$this -> db] No i wlasnie tu jest problem, gdy wywolam klase na "czysto" Cytat $db = new Vf_MySql_Query_Adapter(); $db -> connect(); To wszystko dziala LOL mozna zawsze miec takie glupie problemy i nie wiedziec czemu nie dziala, ironia losu ![]() NVM
I wszystko nagle dziala kazda inna metoda dziala nie wiem dlaczego ale bez deklaracji choc jednej metody(jakiejkolwiek) nie chce dzialac. Ten post edytował marcio 19.04.2012, 11:35:20 -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
No to pokaż ten niedziałający kod (byleby to nie było pięć stron tekstu).
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Bez metody Select nie dziala a z tak... -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. http://sscce.org/
2. Po czym ponownie wrzuć (tym razem już odpowiednio) kod. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:44 |