编辑:更新我的问题以获得更多澄清
==================================================== ========
我使用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'));
}
谢谢,