[Frage] Command Controller aus BE Module bzw. Action Controller aufrufen

  • 0 x
    8 Beiträge
    0 Hilfreiche Beiträge
    29. 12. 2016, 17:37

    Hi,

    ich arbeite gerade an einer Extension, deren Inhalt sich über einen Scheduler Task regelmäßig aktualisieren soll. Also hab ich einen CommandController geschrieben und soweit funktioniert da auch alles.

    Jetzt stehe ich vor dem Problem, dass ich die Configuration des Tasks gerne im Backend machen würde. Also angeben aus welcher Quelle der Inhalt abgerufen werden soll.
    Auch sollte es über das BE möglich sein, die Daten manuell abzurufen.
    Hier mein Action Controller:

    1. /**
    2.  * ImportController
    3.  */
    4. use \TYPO3\CMS\Core\Utility\GeneralUtility;
    5. class ImportController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController
    6. {
    7. /**
    8.   * @var [...]\Command\ImportCommandController importCommandCtrl
    9.   * @inject
    10.   */
    11. protected $importCommandCtrl;
    12.  
    13. /**
    14.   * @var int Storage Folder uid
    15.   */
    16. protected $mainStorageUid;
    17.  
    18. /**
    19.   * import action
    20.   /* @param $url string
    21.   /* @param $usr string
    22.   /* @param $pass string
    23.   *
    24.   * @return void
    25.   */
    26. public function importAction()//($url,$usr,$pass)
    27. {
    28. $this->importCommandCtrl = GeneralUtility::makeInstance('[...]\Command\ImportCommandController');
    29. $this->importCommandCtrl->testCommand();
    30. }
    31. }

    (zuerst nur mit DI versucht,
    --> Err: testCommand on null
    dann mit makeInstance
    --> Err: Call to a member function get() on null

    Danke für die Aufmerksamkeit und evtl schonmal gleich für die Hilfe,
    Alex


  • 1
  • 1