Итак, у меня есть объект $ this-> data ['VideoForm'] ['filename'] в контроллере, но я хочу добавить к нему возвращаемое значение getExtension ($ filename) прежде чем я сохраню его в базе данных. Это то, что я пытался:CakePHP Изменить данные перед сохранением в DB
$this->data['VideoForm']['filename'] = $this->data['VideoForm']['filename'] . "." . getExtension($this->data['VideoForm']['file']['name']);
Он выдает ошибку при попытке присвоить ему новое значение с «=» или «=>» оператора. Любая идея, как это сделать? Я уверен, что это что-то очень простое, что я пропавшими без вести ...
EDIT: Это ошибка:
Notice (8): Indirect modification of overloaded property MediaController::$data has no effect [APP/Controller/MediaController.php, line 31]
EDIT: Я продолжал смотреть вокруг, а функция getExtension() является определенно возвращая «jpg», если я загружу xxx.jpg, так что это не проблема. Есть идеи?
** Что ** ошибка? – deceze
Ошибка: Уведомление (8): Непрямая модификация перегруженного свойства MediaController :: $ data не влияет [APP/Controller/MediaController.php, строка 31] –