|
|||
![]()
Hi folks,
Ich hab hier eine UserList-Klasse, die von User erbt. Ich übergebe ein Datenbank-Objekt an den Konstruktor, kann das Objekt in UserList aber nicht aufrufen und prepare andwenden: (ERROR: Call to a member function prepare() on null in) Wo liegt der Fehler? Thank you very very much!! PHP-Code:
PHP-Code:
Geändert von Iago2 (07.07.2020 um 10:35 Uhr) |
Sponsored Links |
|
|||
![]()
Ja. mit protected läufts besser:
![]() Code:
class User { protected $userId; protected $userName; protected $language; protected $db; protected $date; protected $png100Path; ..... |
Sponsored Links |
|
|||
![]() Zitat:
|
|
||||
![]()
Wie gesagt ich habe selbst Code voll mit diesen Fehlern. Daher bin ich leider der falsche der dir wirklich einen Rat geben könnte.
Nach meinem Verständniss, müsste grob der User ein Datenbankmodell sein und die Aktionen (Verarbeitung) mit diesem erfolgen nur in einem Controllerobjekt. Die Liste ist ein Array von Objekten oder eine Ableitung davon. Die Darstellung übernehmen dann andere Objekte i.d.R. Views. Aber wie gesagt ich schreibe darüber, merke aber in der Praxis die Umsetzung fällt mir seit Jahren ebenfalls schwer und ergibt sich dann oft erst im Kontext der tatsächlichen Anwendung wenn ich merke, wo meine Objekte zu Abhängig sind und ich mich wieder in eine Einbahnstrasse programmiert habe. (Aber das ist vielleicht auch ein Teil des Spaßes des Hobbyprogrammierers ![]() |
|
|||
![]() Zitat:
(->Buch rausholen ![]() Genau, da habe ich die Daten im Kunstruktor des Erzeugerobjekts DeckOfCards (faces[]={"Ace","Deuce"...}, suits[]={"Hearts","Diamonds"...}, mit eine Schleife an die Kartenobjekte übergeben. new Card(faces[],suits[]); D.H hier hab ich die Daten im Array des Konstruktors (DeckOfCards), aber genauso kann ich natürlich auch die von der Datenbank holen. Aber natürlich benötige ich zunächst Userdaten um auf die DB zugreifen zu können, das ist komplexer als diese Java Beispiel. Geändert von Iago2 (09.07.2020 um 10:56 Uhr) |
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
PHP, OOP und Array Übergabe | laborix | Serveradministration und serverseitige Scripte | 35 | 22.12.2010 12:38 |
wo ist OOP für php sinnvoll? | sqrack | Serveradministration und serverseitige Scripte | 5 | 12.09.2010 16:23 |
PHP OOP: Datenbankeintrag Klasse - ein paar theoretische Überlegungen | braindead | Serveradministration und serverseitige Scripte | 17 | 24.07.2009 06:29 |
OOP mit PHP lernen | Praktikant | Ressourcen | 28 | 05.10.2008 22:07 |
Dateien auslagern - Include und PHP | ArcVieh | Serveradministration und serverseitige Scripte | 17 | 27.03.2008 18:09 |