Zum Inhalt springen

Typoscript Configuration im view-model des MVC Frameworks

Erstellt am 16. Oktober 2007 · 2 Antworten · letzte Antwort am 6. November 2007

Tags: Frage

delooxs ·

Ich schreibe gerade eine Extension mit den lib/div(MVC) Framework, bekomme aber nicht heraus wie man die typoscript configuration im view aufruft. Muss ich da im controller etwas explizit übergeben?

Mein Controller:

<?php
function listAction($parameters) {
        $modelClassName = tx_div::makeInstanceClassName('tx_cdamagazine_model_cda_magazine');
        $viewClassName = tx_div::makeInstanceClassName('tx_cdamagazine_view_magazines_list');
        $entryClassName = tx_div::makeInstanceClassName($this->configurations->get('entryClassName'));
        $view = new $viewClassName($this);
        $model = new $modelClassName($this);
        $model->load($this->parameters);
		
        for($model->rewind(); $model->valid(); $model->next()) {
            $entry = new $entryClassName($model->current(), $this);
            $view->append($entry);
        }
        $view->setPathToTemplateDirectory($this->configurations->get('templatePath'));
        return $view->render('magazines');
    }
?>

Mein View:

<?php $this->get('configurations') ?>
digedag ·
delooxs schrieb
<?php $this->get('configurations') ?>

Hast du mal das probiert:

<?php $this->configurations->get('mein_ts_key') ?>

Soweit ich mich erinnere, hängt die Config doch in jeder Basisklasse dran.

delooxs ·

Ich bin jetzt draufgekommen wie es im view funktioniert, es fehlte 'controller':

$this->controller->configurations->get('key')