it-swarm.com.de

Wie kann ich zusätzliche Modelle in einen Subcontroller aufnehmen?

Ich habe also einen Subcontroller, der JControllerForm erweitert und die edit -Ansicht eines Elements in meiner Komponente verwaltet.

Als Teil davon möchte ich einige verknüpfte Elemente rendern, die aus einer anderen DB-Tabelle stammen und mit dieser Tabelle in einer 1-M-Beziehung verknüpft sind.

Wie kann ich dieses Modell in JControllerForm hinzufügen, damit es in view.html.php Verwendet werden kann?

Die einzige echte Lösung, die ich gesehen habe, besteht darin, eine switch -Anweisung in der display() -Methode des Hauptcontrollers zu haben, um die Ansicht zu identifizieren und Modelle an diesem Punkt hinzuzufügen dass irgendeine Methode überschreibbar sein muss?

1
codinghands

Ich benutze dieses Snippet direkt auf view.html.php:

$model = $this->getModel('NameOfModel','NameOfComponent', array('ignore_request' => false));
$model->myMethod(yourparam1, yourparam2 etc);
1
Infocurci