所以我在控制器中有对象 $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”,所以这不是问题。有任何想法吗?