TeeJay
06.07.2007, 13:02
Moin, ich habe gerade ein paar Probleme mit dem laden der Modelklassen wenn man Module verwendet.
Meine Modelorder liegen im jeweiligen modul ordner auf selber Ebene wie auch die Controllers und Views Verzeichnisse.
application/modules/default/models
application/modules/admin/models
ein model könnte zum Beispiel heißen Portfolio.php
<?php
class Portfolio extends Zend_Db_Table // Zend_Db_Table_Abstract
{
protected $_name = 'portfoliosites';
protected $_primary = 'portfoliosites_id';
}
wenn ich nun im Controller per $portf = new Portfolio(); die Klasse laden möchte bekomme ich immer ein Fehler, dass die Klasse nicht gefunden werden kann. Ich habe im übrgen autoload an. Eine Lösung wäre über require_once die Klasse im init zu laden (absoluter pfad aus der ini), aber ohne Module funzt das doch auch, dass die passenden Models ohne Pfadangabe geladen werden!
Habe ich vielleicht etwas im Bereich Verzeichnisstruktur falsch gemacht ?
Gruß Tee
Meine Modelorder liegen im jeweiligen modul ordner auf selber Ebene wie auch die Controllers und Views Verzeichnisse.
application/modules/default/models
application/modules/admin/models
ein model könnte zum Beispiel heißen Portfolio.php
<?php
class Portfolio extends Zend_Db_Table // Zend_Db_Table_Abstract
{
protected $_name = 'portfoliosites';
protected $_primary = 'portfoliosites_id';
}
wenn ich nun im Controller per $portf = new Portfolio(); die Klasse laden möchte bekomme ich immer ein Fehler, dass die Klasse nicht gefunden werden kann. Ich habe im übrgen autoload an. Eine Lösung wäre über require_once die Klasse im init zu laden (absoluter pfad aus der ini), aber ohne Module funzt das doch auch, dass die passenden Models ohne Pfadangabe geladen werden!
Habe ich vielleicht etwas im Bereich Verzeichnisstruktur falsch gemacht ?
Gruß Tee