Hallo Allerseits,
Bin daran eine Extension mit MVC Konzept zu entwicklen. Wo die eID technik verwendet wird um Xmldaten an einer Flashdatei zu übergeben. Meine Parameters werden aber nicht ganz weitergeleitet, damit die MySQL-Query im Model eine 'uid' geliefert bekommt.
Folgendemassen sieht es aus.
http://localhost/?eID=simpleviewer&tx_iqgalleryapi[uid]=2
iqgalleryqpi_mod_render.php
header('Content-Type: text/xml');
// Initialize FE user object:
$feUserObj = tslib_eidtools::initFeUser();
// Connect to database:
tslib_eidtools::connectDB();
$output = t3lib_div::makeInstance('tx_iqgalleryapi_controller_Simpleviewer');
$output->renderGalleryAction();
im controller wird folgende Funktion aufgerufen, der eine Instance des Models aufruft.
function renderGalleryAction() {
$modelClassName = tx_div::makeInstanceClassName('tx_iqgalleryapi_model_gallery');
$model = new $modelClassName($this);
$this->parameters = $this->getVars;
$model->load($this->parameters);
}
Und genau hier spinnts. $this->parameters ist nicht vorhanden, wenn ich per eID aufrufe. Aber wenn ich den controller normal als Plugin aufrufe dann werden die parameters geladen. Hat mir jemand hier einen Hint wie die parameters aufrufen kann bzw. wie tx_lib_parameters noch ausgeführt wird bei eID aufruf.