質問編集履歴
4
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,7 @@
|
|
36
36
|
`remove`して論理削除されたエンティティをさらに`remove`すると物理削除されるようです。(謎)
|
37
37
|
ということで物理削除が必要なときは二重に削除してあげればうまくいきそうです。
|
38
38
|
|
39
|
-
どうしてこんな挙動になっているのか、わからないので分かる方教えていただけるとうれしいです。
|
39
|
+
どうしてこんな挙動になっているのか、わからないので分かる方教えていただけるとうれしいです。
|
40
|
+
|
41
|
+
ブログ記事の方も更新致しました。
|
42
|
+
[http://www.starlod.net/symfony2-gedmo-softdeleteable.html](http://www.starlod.net/symfony2-gedmo-softdeleteable.html)
|
3
調査結果を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,4 +19,21 @@
|
|
19
19
|
```
|
20
20
|
|
21
21
|
とするのですが、`DELETED_AT`に値が入って論理削除となってしまいます。
|
22
|
-
とりあえず現在はQueryBuilderから削除するようにしてます。
|
22
|
+
とりあえず現在はQueryBuilderから削除するようにしてます。
|
23
|
+
|
24
|
+
## 追記 論理削除エンティティを削除すると物理削除される
|
25
|
+
|
26
|
+
```php
|
27
|
+
$em->getFilters()->disable('soft-deleteable');
|
28
|
+
$em->remove($entity);
|
29
|
+
$em->flush($entity);
|
30
|
+
$em->remove($entity);
|
31
|
+
$em->flush($entity);
|
32
|
+
$em->getFilters()->enable('soft-deleteable');
|
33
|
+
```
|
34
|
+
|
35
|
+
調査した結果。
|
36
|
+
`remove`して論理削除されたエンティティをさらに`remove`すると物理削除されるようです。(謎)
|
37
|
+
ということで物理削除が必要なときは二重に削除してあげればうまくいきそうです。
|
38
|
+
|
39
|
+
どうしてこんな挙動になっているのか、わからないので分かる方教えていただけるとうれしいです。
|
2
タイトル修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Symfony2 SoftDeleteableを一時無効化して物理削除したい。
|
1
|
+
PHP Symfony2 SoftDeleteableを一時無効化して物理削除したい。
|
body
CHANGED
File without changes
|
1
タイトル変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Symfony2 SoftDeleteable
|
1
|
+
Symfony2 SoftDeleteableを一時無効化して物理削除したい。
|
body
CHANGED
File without changes
|