2016-04-04 3 views
0

Как настроить параметры TS непосредственно из контроллера Extbase (6.2)?Установить TypoScript из контроллера Extbase?

Так вот:

/** 
* action show 
* 
* @param \STUBR\Apievents\Domain\Model\Event $event 
* @return void 
*/ 
public function showAction(\STUBR\Apievents\Domain\Model\Event $event) { 

    // Set plugin.tx_apievents_displayevents.settings.something to value x 
    // --> how? 

    // go on 

    $this->view->assign('event', $event); 
} 

Так что я мог сделать в setup.txt

lib.something < plugin.tx_apievents_displayevents.settings.something 

Но как?

+0

А также: есть ли способ установить ANY TypoScript из PHP напрямую? Не только настройки моего продления? – Urs

+0

, если вы установите значение plugin.tx_apievents_displayevents.settings.something = value, а затем вы получите свое действие, используя $ this-> settings ['something'], и вы также можете перезаписать значение $ this-> settings ['something'] = x и в виде $ this-> view-> assign ('settings', $ this-> settings); Это значит, что я имею в виду или что-то не так. –

+0

Я хотел получить доступ к этому параметру из контекста TS, извне расширения – Urs

ответ

0

Это по существу то, что делает userFunc. См. https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/UserAndUserInt/Index.html Однако TS обычно используется для конфигурации, которая используется кодом. А не наоборот. Если вы ищете способ хранения временных значений, вы также можете посмотреть на диспетчер кэша. Что вы здесь делаете?

+0

Я пытался передать параметр 'plugin.tx_powermail.settings.setup.prefill' из extbase/fluid, не полагаясь на параметр get. – Urs

+1

Если вы заинтересованы в безопасности, вы можете использовать POST для передачи значений. Вы можете использовать настройку TS предварительной заливки, чтобы получить значения POST. Если я правильно понимаю, значения будут меняться динамически? Тогда не кажется хорошей идеей хранить их где угодно, даже не временно. Для справки: https://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/GoodToKnow/PrefillField/Index.html – sven

+0

Это страница списка/подробностей, см. Канал powermail на typo3.slack.org :-) - Я в порядке с GET, я просто думал, что должен быть способ общения между Fluid и TS – Urs