2016-09-14 81 views
0

我有一种形式,以各种方式访问​​,有时有2个变量运输...每个模板我定义的变量,但直接链接我得到一个错误,可能是因为$newTicket未定义...typo3控制器错误,当没有参数,如何设置默认值

我该如何给出默认值?这是否解决了错误?

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

回答

2

如果你不想让一个参数需要你只需要设置它的默认值。

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

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

+0

是的,再次缓存玩技巧...谢谢 – webMan

相关问题