
Zitat von
slartibartfast
Das heisst ich nenne meine Plugins "Appname_Plugin_Pluginname" meine Controller in den Modulen "Appname_Modulname_ControllernameController" und meine Models "Appname_Modulname_Model_Modelname" ? Die Bezeichnng der Controller ist dabei nicht ganz durchgängig ..
Du wirst doch in deiner Bootstrapdatei etwas ähnliches haben..
PHP-Code:
protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH));
return $autoloader;
}
Beachte die 4te Zeile mit 'namespace' => '' << hier wird kein Namespace bzw. ein leeres Namespace verwendet und daher reicht bei den default Controllern einfaches "ControllernameController". Falls du beim 'namespace' etwas anderes eingestellt hast, so muss die Klasse diesen Präfix auch tragen.
Mittels autoloaderNamespaces.MyNameSpace = "MyNameSpace_" in der application.ini wird automatisch ein weiteres Namespace zB für Plugins, welche in verschiedenen Projekten verwendet werden ( Refactoring ) registriert. Die Dateien sollten dann unter "library" ( oder passend zum includePath ) abgelegt werden.
mfG
E:S
Lesezeichen