編集:より明確にするために私の質問を更新する
================================================== ========
MeioUploadを使用して写真をアップロードしています。画像の場所は、次のようにDBusers
テーブルに配置されimage
ます/img/uploads/users/img/picture34.png
。
ユーザーが削除されると、CakePHPはこの画像の物理的な場所にもアクセスし、User.image
その画像を削除します。
イメージモデル/コントローラーがないため、ここにはbelongTo/HasManyの関係はありません。
CakePHPがこの画像を物理的に削除しないようにするにはどうすればよいですか?
================================================== ========
私のアプリケーションでは、のadmin_delete
関数を使用してユーザーを削除するオプションがありますusers_controller.php
。ただし、この関数を呼び出すと(次の関数を参照)、DBに保存されている画像も削除されます。この関数が画像を削除しないようにするにはどうすればよいですか。
function admin_delete($id = null) {
if (!$id) {
$this->Session->setFlash(__('Este usuario nao existe', true));
$this->redirect(array('action'=>'index'));
}
if ($this->User->delete($id)) {
$this->Session->setFlash(__('Este usuario ja foi removido', true));
$this->redirect(array('action'=>'index'));
}
$this->Session->setFlash(__('Este usuario nao foi removido', true));
$this->redirect(array('action' => 'index'));
}
ありがとう、