| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Bewertung: |
| | |
| Erfahrener Benutzer Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse: Anfänger ![]() | Guten Morgen, ich habe meine Standardapplikation nun so verändert, dass sie gemäß den "Best practise" Regeln (http://framework.zend.com/manual/en/...e.project.html) extra in "modules" ausgelagert ist. Nach einigem googlen klappt auch alles wunderbar, jedoch kann ich mir eine Sache nicht erklären. Sowohl in einem Tutorial-Video (Ging um ZF 1.9) und auch im Internet (http://www.zfforums.com/zend-framewo....html#post1402) steht dass man der Default Module Klasse kein Präfix anhängen muss. Grund ist die Änderung in der ./application/bootstrap.php PHP-Code: Ich bekomme folgenden Fehler: PHP-Code: PHP-Code: Oder wurde es seit v. 1.9 einfach so verändert, dass man nun selbst der Klasse des Default Indexcontroller (Also allen Controllern) den Modulenamen vorran schreiben muss ? |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Schau doch nochmal in den Quickstart. Dort steht beschrieben, wie du dir mit der batch/shell-Datei genau diese Standard-Sachen anlegen kannst. Legt dir u.a. auch nen Index/Error-Controller an. Zitat:
grüße Basti | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse: Fortgeschritten ![]() | Zend_Application_Module_Autoloader() macht nicht ganz das, was der Zend_Application-Resource-Loader für Module macht. Ich würde _initAutoload() dringend empfehlen zu entfernen und stattdessen in deine Konfiguration folgendes einzufügen: Code: resources.modules[] = "" resources.frontController.moduleDirectory = APPLICATION_PATH "/modules Außerdem ich darauf zu achten ob ein „appnamespace” konfiguriert wurde: http://framework.zend.com/manual/1.1...ap.autoloading Edit: auch recht interessant um Zend_Application + Autoloader zu verstehen: http://framework.zend.com/manual/1.1...ty.application Geändert von lcrash (26.04.2011 um 09:06 Uhr). |
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse: Anfänger ![]() | Hatte es ausversehen im falschen Thread gepostet... bin wohl zu müde Zitat:
@lcrash ich habe quasi beides, sprich es auch in meiner application.ini stehen. Ein Namespace habe ich ebenfalls nicht definiert (Siehe Inhalt der application.ini eine Etage höher) Ich mache nochmal ein gesamten Tutorial nachdem ich wieder aufgestanden bin... falls es dann immernoch den gleichen Fehler - und hier/per google - für mich keine Lösung gibt, dann uploade ich Dateien. Sollte der Fehler behoben worden sein schreibe ich natürlich ebenfalls woran es lag und wie man es vermeiden kann. | ||
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse: Anfänger ![]() | Da hat mich das Framework aber ausgetrickst ![]() Nachdme man das erste Module hinzufügt, wird folgende Zeile automatisch von der Batch dazugeschrieben: Zitat:
PHP-Code: ![]() Eintausend Dank ! Geändert von dreamcatcher (26.04.2011 um 16:34 Uhr). | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse: Anfänger ![]() | Update: Mann kann den gesamten AutoLoader weglassen, denn seit 1.1* gibt es die Möglichkeit auch per application.ini das Defaultmodule zu laden. resources.frontController.defaultModule = "Guestbook" Dank an: http://updel.com/zend-framework-modular-application/ |
| | |
| | |||||||
| Benutzer Registriert seit: 18.06.2009
Beiträge: 42
PHP-Kenntnisse: Fortgeschritten ![]() | Ich habe genau das selbe Problem, wenn ich in die .ini folgendes schreibe (aber auch wenns nicht da ist) Zitat:
Zitat:
PHP-Code: Wenn ich jetzt die bootstrap verändere und diesen Autoloader hinzufüge (wie oben schon) PHP-Code: Zitat:
Zitat:
Zitat:
Zitat:
Vielen dank für jede Hilfe mfg | ||||||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse: Fortgeschritten ![]() | Code: resources.frontController.defaultModule = "default" resources.frontController.params.prefixDefaultModule = 1 resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.defaultModule = "Guestbook" PHP-Code: Code: resources.modules[] = "" Pfad muss sein „application/modules/default/model/Foobar.php“ und Klasse „Model_Foobar“ |
| | |
| | |||
| Benutzer Registriert seit: 18.06.2009
Beiträge: 42
PHP-Kenntnisse: Fortgeschritten ![]() | Hallo! Vielen Dank schonmal für deine Hilfe! Leider kommt nun folgende Fehlermeldung Zitat:
Zitat:
mfg edit: Seltsamerweise funktioniert ein Model im Module "Gallerie" einwanderfrei (new Gallerie_Model_Model1), aber im default Module funktioniert nicht mal der Aufruf mittels Default_Model_Model1 - Fatal error: Class 'Default_Model_FileCrawler' not found in Jemand Ideen? Geändert von Leichti (08.07.2011 um 19:40 Uhr). | ||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] mysql_query() mit SQLDump | princemichi | PHP Einsteiger | 4 | 07.03.2011 22:33 |
| Fehler bei CSV Import > MySQL | fulltilt | Datenbanken | 8 | 20.08.2010 14:53 |
| [Erledigt] Geschwindigkeitsprobleme mit großer normalisierter Datenmenge (Apache Logs | franzcois | Datenbanken | 9 | 01.04.2010 13:33 |
| brauche Hilfe bei Datenbankptimierung | Danny | Datenbanken | 14 | 04.02.2010 17:23 |
| SQL richtig umwandeln :( | Sp1n | PHP Tipps 2010 | 6 | 29.01.2010 11:35 |
| SQL Query soll Dinge weg lassen | MrDevil | Datenbanken | 3 | 02.09.2009 10:16 |
| Zend Studio for Eclipse und Zend Framework | KeKs0r | PHP-Fortgeschrittene | 5 | 15.12.2008 15:10 |
| Normalisierung einer chaotischen Tabelle | maeck | Datenbanken | 10 | 12.12.2006 18:17 |
| Gute Struktur | heohni | Datenbanken | 5 | 29.05.2006 11:42 |
| default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP | Timo Trallala | Datenbanken | 2 | 06.02.2006 11:39 |
| [Erledigt] Bestell-Tabelle ok? | PHP-Fortgeschrittene | 4 | 28.11.2005 21:35 | |
| [Erledigt] Problem mit mySQL | Datenbanken | 7 | 27.09.2005 12:06 | |
| PHP-Fehlermeldung, weiss nicht mehr weiter | PHP Tipps 2005-2 | 12 | 21.09.2005 12:56 | |
| mysql dump einspielen (ohne phpmyadmin) | PHP Tipps 2005-2 | 6 | 18.06.2005 21:50 | |
| HILFE: Column count doesn't match value count at row 1 | Datenbanken | 17 | 12.06.2004 16:45 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| no default controller directory registered with front controller, zend framework set default module, zend modules, zend framework module, zend module path, fatal error: class default_model_ not found in, zend framework default module, fatal error: uncaught exception \'zend_controller_dispatcher_exception\' with message \'invalid controller class (\default_errorcontroller\)\', zend set default module application, zend framework default-modul model autoload, invalid controller class (\default_errorcontroller\), uncaught exception \'zend_controller_dispatcher_exception\' with message \'invalid controller class (\default_errorcontroller\)\', zend default_model, zend path to module controller, zend module, zend model pfad, zend module directory, fatal error: uncaught exception \'zend_application_bootstrap_exception\' with message \'no default controller directory registered with front controller\', zend not found class, zend framework basepath |