没有参数时出现typo3控制器错误,如何设置默认值
typo3 controller error when no parameters, how to set defaults
我有一个可以通过多种方式访问的表单,有时会传输 2 个变量...在每个模板中我都定义了变量,但是直接 link 我得到了一个错误,可能是因为 $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 缓存。
我有一个可以通过多种方式访问的表单,有时会传输 2 个变量...在每个模板中我都定义了变量,但是直接 link 我得到了一个错误,可能是因为 $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 缓存。