I have 2 different extension. I want to execute second controller (external) inside my first controller
Two different extension 1. Course , 2. Search
class CourseController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
/**
* courseRepository
*
* @var \TYPO3\Courses\Domain\Repository\CourseRepository
* @inject
*/
protected $courseRepository = NULL;
/**
* action list
*
* @return void
*/
public function listAction() {
/** I want to access Search extension Controller (f.e searchRepository->listAction() )**/
}
}
class SearchRepository extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
/**
* searchRepository
*
* @var \TYPO3\Courses\Domain\Repository\SearchRepository
* @inject
*/
protected $searchRepository = NULL;
/**
* action list
*
* @return void
*/
public function listAction() {
$searches = $this->searchRepository->findAll();
$this->view->assign('searches', $searches);
}
}