回答編集履歴
3
リテラルのクォート忘れ
test
CHANGED
@@ -6,11 +6,17 @@
|
|
6
6
|
|
7
7
|
```PHP
|
8
8
|
|
9
|
+
$db = $this->Product->getDataSource();
|
10
|
+
|
11
|
+
$modified = $db->value(date('Y-m-d H:i:s'), 'string');
|
12
|
+
|
13
|
+
|
14
|
+
|
9
15
|
$this->Product->recursive = -1;
|
10
16
|
|
11
17
|
$this->Product->updateAll( array( 'Product.status_id' => 2
|
12
18
|
|
13
|
-
, 'Product.modified' => d
|
19
|
+
, 'Product.modified' => $modified)
|
14
20
|
|
15
21
|
, array( 'Product.id' => $id
|
16
22
|
|
2
推敲
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
coba-coba様の回答の通り、
|
1
|
+
coba-coba様の回答の通り、idでデータを取得し判定するのがスマートだと思います。
|
2
2
|
|
3
3
|
この方法は一度DBへのアクセスが発生しますが、
|
4
4
|
|
1
関数!
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
この方法は一度DBへのアクセスが発生しますが、
|
4
4
|
|
5
|
-
それを嫌うのでしたら条件を指定したModel::updateAllでも実現出来ます。
|
5
|
+
それを嫌うのでしたら条件を指定したModel::updateAll()でも実現出来ます。
|
6
6
|
|
7
7
|
```PHP
|
8
8
|
|