2016-09-14 3 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

관련 문제