Kurz und gut, ich habe eine Controller-Erweiterung und innerhalb enthält viele benutzerdefinierte Template-Funktionalität, die ich "organisieren" möchte und diese Funktionalität in andere Dateien einfügen.Organisieren Vorlage Funktionalität
class BookingPage extends Page
{
}
class BookingPage_Controller extends Page_Controller
{
public function getMyTemplateVar() {}
public function MyTemplateVar2($param) {}
// x 1000~ more
}
Meine Frage hier ist es eine Möglichkeit, Template-Funktionalität global und nicht nur innerhalb einer bestimmten Page_Controller
zu schaffen?
Mein OCD wird in einer einzigen Datei, die eine Passung alles setzen (Controller ist bereits 3432 Zeilen lang)
Sie könnten einen "Helfer" Singleton oder Traits verwenden. Siehe http://php.net/manual/en/language.oop5.traits.php. Oder verschieben Sie einige Methoden zu einer Erweiterung, wenn deren Kontext besser passt. –