Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parameters typo3控制器错误无参数时,如何设置默认值_Parameters_Typo3_Default_Extbase_Typo3 7.6.x - Fatal编程技术网

Parameters typo3控制器错误无参数时,如何设置默认值

Parameters typo3控制器错误无参数时,如何设置默认值,parameters,typo3,default,extbase,typo3-7.6.x,Parameters,Typo3,Default,Extbase,Typo3 7.6.x,我有一个表单,可以通过各种方式访问,有时有两个变量。。。对于每个模板,我都定义了变量,但是对于直接链接,我得到了一个错误,可能是因为$newTicket没有定义 如何给出默认值?这解决了错误吗 /** * action form * * @param array $newTicket * @return void */ public function formAction($newTicket = array('origin' => '', 'destination' =>

我有一个表单,可以通过各种方式访问,有时有两个变量。。。对于每个模板,我都定义了变量,但是对于直接链接,我得到了一个错误,可能是因为
$newTicket
没有定义

如何给出默认值?这解决了错误吗

/**
 * action form
 * 
 * @param array $newTicket
 * @return void
 */
public function formAction($newTicket = array('origin' => '', 'destination' => '')) {
    $this->view->assign('ticket', $newTicket);
}

如果不希望生成所需的参数,则只需设置其默认值

/**
 * action form
 * 
 * @param array $newTicket
 * @return void
 */
public function formAction($newTicket = array()) {
    $this->view->assign('ticket', $newTicket);
}

更改后,请清除安装工具中的所有typo3缓存。

如果不希望生成所需的参数,只需设置其默认值即可

/**
 * action form
 * 
 * @param array $newTicket
 * @return void
 */
public function formAction($newTicket = array()) {
    $this->view->assign('ticket', $newTicket);
}
更改后,清除安装工具中的所有typo3缓存