Hallo Forum,
mach mehreren Stunden vergeblichen recherchierens im Internet hier meine Problem:
ich muss in der view.html.php, Daten mehrerer Models abrufen.
Aus dem Internet habe folgenden Code:
controller.php
FEHLERMELDUNG: Fatal error: Call to a member function getName() on a non-object in C:\xampp\htdocs\entwicklung\libraries\joomla\appli cation\component\view.php on line 449PHP-Code:class xxxControllerxxx extends JController
{
function __construct()
{
parent::__construct();
// Register Extra tasks
$document =& JFactory::getDocument();
$viewName = JRequest::getVar('view', '{name_des_views}');
$viewType = $document->getType();
$view = &$this->getView($viewName, $viewType);
$model = &$this->getModel($viewName, '{name_des_models}');
$view->setModel($model, true);
}
}
??? nehme ich $view->setModel($model, true); raus, dann kommt keine Fehlermeldung
view.html.php
Lt. vielen Foreneinträge, sollte das die richtige Lösung sein.PHP-Code:class xxxViewxxx extends JView
{
function display($tpl = null)
{
//Models Quickinfodata
$model = $this->getModel(); // Standardmodel
$xmodel = $this->getModel( '{name_des_models}' ); // zusätzliches Model
$ymodel = $this->getModel( '{name_des_models}' ); // zusätzliches Model
$zmodel = $this->getModel( '{name_des_models}' ); // zusätzliches Model
...
}
}
Leider erhalte ich folgende Meldung:
Fatal error: Call to a member function get() on a non-object in C:\xampp\htdocs\entwicklung\administrator\componen ts\com_xxx\views\xxx\view.html.php on line 34
Wer kann mir eine Lösung(Codeschnipsel?) sagen, wo/wie ich mehrere Models in einem view.html.php integrieren kann?
Vielen Dank,
Michael


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen