Commit 072e4351 by Qiang Xue

Changed the way to set timestamp for multiple attributes.

parent f1ce0e16
...@@ -83,17 +83,17 @@ class AutoTimestamp extends Behavior ...@@ -83,17 +83,17 @@ class AutoTimestamp extends Behavior
*/ */
public function updateTimestamp($attributes) public function updateTimestamp($attributes)
{ {
$timestamp = $this->evaluateTimestamp();
foreach ($attributes as $attribute) { foreach ($attributes as $attribute) {
$this->owner->$attribute = $this->evaluateTimestamp($attribute); $this->owner->$attribute = $timestamp;
} }
} }
/** /**
* Gets the appropriate timestamp for the specified attribute. * Gets the current timestamp.
* @param string $attribute attribute name
* @return mixed the timestamp value * @return mixed the timestamp value
*/ */
protected function evaluateTimestamp($attribute) protected function evaluateTimestamp()
{ {
if ($this->timestamp instanceof Expression) { if ($this->timestamp instanceof Expression) {
return $this->timestamp; return $this->timestamp;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment