![]() |
AW: [PHP] Klassenstruktur für Adressdatenbank
Du hast den include_path nicht gesetzt. Lies doch die Fehlermeldung.
Liebe Grüße, Valentin |
AW: [PHP] Klassenstruktur für Adressdatenbank
Di ahbe ich ja gelesen. Nur dachte ich das hätte ich gemacht, Deswegen werde ich ja nicht so ganz schlau aus der fehlermeldung:
PHP-Quellcode:
Bevor ich das mit der Form eingefügt hatte hat es ja funktioniert.
set_include_path(get_include_path() . PATH_SEPARATOR . "app/");
set_include_path(get_include_path() . PATH_SEPARATOR . "lib/"); |
AW: [PHP] Klassenstruktur für Adressdatenbank
Ups, jetzt habe ich geschlafen. Es hat funktioniert, weil keine nicht-existierende Klasse verwendet wurde. Schau doch mal ob die gesuchte Datei "Address.php" im angegebenen Ordner denn wirklich existiert. Außerdem bietet es sich an im include_path absolute Pfade zu verwenden.
Liebe Grüße, Valentin |
AW: [PHP] Klassenstruktur für Adressdatenbank
OK, bin ein Stück weiter:
Code:
Aber die Datei existiert an der Stelle und auch die Klasse in der Datei. Das macht mich etwas ratlos.
Fatal error: Uncaught exception 'Exception' with message 'Cannot load class MeineApp_Form_Address from MeineApp/Form/Address.php' in /var/www/l3s11195/html/Admin/luckie/debug.php:29 Stack trace: #0 /var/www/l3s11195/html/Admin/luckie/debug.php(58): __autoload('MeineApp_Form_A...') #1 {main} thrown in /var/www/l3s11195/html/Admin/luckie/debug.php on line 29
|
AW: [PHP] Klassenstruktur für Adressdatenbank
Das habe ich schon vermutet. ^^
Du musst die Klasse selbst auch umbenennen. Versuche nochmal genauer zu überlegen wie der Autoloader funktioniert. Er hat eine ganze Menge an tollen Vorteilen, zB. eben dass die Klassen im richtigen Schema benannt werden müssen. Und dass nur eine Klasse pro Datei möglich ist. Anhand des Dateipfades einer Datei kann man den Klassennamen bestimmen und umgekehrt. :-) Liebe Grüße, Valentn |
AW: [PHP] Klassenstruktur für Adressdatenbank
Ja, diese clevere Idee habe ich schon verstanden.
Also ich habe jetzt:
PHP-Quellcode:
Und die Datei MeineApp/Form/Address.php gibt es mit der Klasse
$form = new MeineApp_Form_Address
PHP-Quellcode:
. So war es doch gedacht oder?
class Address extends Form
|
AW: [PHP] Klassenstruktur für Adressdatenbank
Nicht ganz. Denke an meinen letzten Satz. Klassenname und Dateipfad sind austauschbar. In deinem Namen fehlt quasi der Pfad. Du siehst doch selbst, dass du die Klasse MeineApp_Form_Address benutzen willst, aber deine Klasse nur Address heißt. ;-)
Bettzeit! ;-) Liebe Grüße, Valentin |
AW: [PHP] Klassenstruktur für Adressdatenbank
Sag mal, fehlt die View-Klasse nicht noch irgendwo?
|
AW: [PHP] Klassenstruktur für Adressdatenbank
Ja. Natürlich. Deswegen hab ich ja noch angeboten das auch noch zu machen.
Liebe Grüße, Valentin |
AW: [PHP] Klassenstruktur für Adressdatenbank
Ja, dann nehme ich das Angebot doch mal an. ;) Nur um eine Idee zu bekommen, wie das aussieht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz