したがって、コントローラーにオブジェクト$ this-> data ['VideoForm'] ['filename']がありますが、データベースに保存する前に、getExtension($ filename)の戻り値を追加したいと思います。これは私が試していたものです:
$this->data['VideoForm']['filename'] = $this->data['VideoForm']['filename'] . "." . getExtension($this->data['VideoForm']['file']['name']);
「=」または「=>」演算子を使用して新しい値を割り当てようとすると、エラーがスローされます。それを行う方法のアイデアはありますか?私が見逃しているのは非常に単純なことだと確信しています...
編集:これはエラーです:
Notice (8): Indirect modification of overloaded property MediaController::$data has no effect [APP/Controller/MediaController.php, line 31]
編集:私は周りを見続けました、そして私がxxx.jpgをアップロードするならば、getExtension()関数は間違いなく「jpg」を返すので、それは問題ではありません。何か案は?