每当我调用此代码时,都会发出警告:
警告:rmdir(/ path / to / assets / photo-albums / example):目录不是 空
原因很明显。那里还有照片。在Doctrine中,它们将通过cacade配置删除。
是否有可能告诉Gaufrette忽略目录内容,只需一次删除所有内容而无需循环播放相册照片?
...
use Knp\Bundle\GaufretteBundle\Filesystem;
/**
* @var Filesystem
*/
private $_photoAssetFilesystem;
public function RemovePhotoAlbum(PhotoAlbum $photoAlbum) : RedirectResponse
{
...
$this->_photoAssetFilesystem->delete($photoAlbum->getDir());
...
}
注意:$ photoAssetFilesystem通过DI
注入此控制器