我想重定向到不同的视图脚本取决于用户可以填写的搜索类型。
例如:用户想要搜索一个人,而不是我想为人使用匹配的视图脚本(ansprechpartner)。请看一下我的控制器操作的一部分:
switch ($suche['suchtyp']) {
case 1: //Ansprechpartner
$view = new ViewModel([
'ansprechpartner' => $this->ansprechpartnerTable->sucheAnsprechpartner($suche['suche']),
]);
$view->setTemplate('ansprechpartner/index');
return $view;
break;
case 2: //Mandant
$view = new ViewModel([
'mandant' => $this->mandantTable->sucheMandant($suche['suche']),
]);
$view->setTemplate('mandant/index');
return $view;
break;
case 3: //vertrag
$view = new ViewModel([
'vertrag' => $this->vertragTable->sucheVertrag($suche['suche']),
]);
$view->setTemplate('vertrag/index');
return $view;
break;
default:
return $this->redirect()->toRoute('index', ['action' => 'index']);
}
在屏幕截图中,我的文件夹将显示:
那么在这种情况下如何使用现有的视图脚本,而不调用匹配的控制器操作呢?