컨트롤러에 $ this-> data [ 'VideoForm'] [ 'filename'] 개체가 있지만 getExtension ($ filename)의 반환 값을 추가하고 싶습니다. 데이터베이스에 저장하기 전에. 나는 "="또는 "=>"연산자로에 새 값을 할당 할 때CakePHP DB에 저장하기 전에 데이터를 변경하십시오.
$this->data['VideoForm']['filename'] = $this->data['VideoForm']['filename'] . "." . getExtension($this->data['VideoForm']['file']['name']);
그것은 오류가 발생합니다 : 이것은 내가하려고했던 것입니다. 그것을하는 방법에 대한 아이디어? getExtension() 함수가 나는 주변을 두리번 계속했습니다, 그리고 :
Notice (8): Indirect modification of overloaded property MediaController::$data has no effect [APP/Controller/MediaController.php, line 31]
편집 :이 오류입니다 : 나는
편집 ... 그것은 내가 부족 매우 간단한 무언가를 확신 확실히 xxx.jpg를 업로드하면 "jpg"가 반환되므로 문제가되지 않습니다. 어떤 아이디어?
** 어떤 ** 오류? – deceze
오류 : Notice (8) : 오버로드 된 속성의 간접 수정 MediaController :: $ data는 효과가 없습니다 [APP/Controller/MediaController.php, line 31] –