回答編集履歴

3

リテラルのクォート忘れ

2016/01/21 06:58

投稿

退会済みユーザー
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' => date('Y-m-d H:i:s'))
19
+ , 'Product.modified' => $modified)
14
20
 
15
21
  , array( 'Product.id' => $id
16
22
 

2

推敲

2016/01/21 06:58

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- coba-coba様の回答の通り、一度そのidでデータを取得し判定するのがスマートだと思います。
1
+ coba-coba様の回答の通り、idでデータを取得し判定するのがスマートだと思います。
2
2
 
3
3
  この方法は一度DBへのアクセスが発生しますが、
4
4
 

1

関数!

2016/01/21 03:08

投稿

退会済みユーザー
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