From 33db0bc463cd4429ce7b357fafeeb62afc0d1ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Tue, 7 Dec 2021 16:43:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Base/Model.php | 10 +++++----- src/Model.php | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Base/Model.php b/src/Base/Model.php index a2ef4ad..e10ff76 100644 --- a/src/Base/Model.php +++ b/src/Base/Model.php @@ -40,7 +40,7 @@ use validator\Validator; * * @package Kiri\Abstracts * - * @property bool $isCreate + * @property bool $isNowExample * @property Application $container * @property EventDispatch $eventDispatch * @property array $attributes @@ -229,7 +229,7 @@ abstract class Model extends Component implements ModelInterface, ArrayAccess, T /** * @return bool */ - public function getIsCreate(): bool + public function getIsNowExample(): bool { return $this->isNewExample === TRUE; } @@ -239,7 +239,7 @@ abstract class Model extends Component implements ModelInterface, ArrayAccess, T * @param bool $bool * @return $this */ - public function setIsCreate(bool $bool = FALSE): static + public function setIsNowExample(bool $bool = FALSE): static { $this->isNewExample = $bool; return $this; @@ -629,7 +629,7 @@ abstract class Model extends Component implements ModelInterface, ArrayAccess, T { $this->_attributes = $value; $this->_oldAttributes = $value; - $this->setIsCreate(FALSE); + $this->setIsNowExample(FALSE); return $this; } @@ -1058,7 +1058,7 @@ abstract class Model extends Component implements ModelInterface, ArrayAccess, T $model = duplicate(static::class); $model->_attributes = $data; $model->_oldAttributes = $data; - $model->setIsCreate(false); + $model->setIsNowExample(false); return $model; } diff --git a/src/Model.php b/src/Model.php index 04e7287..9e24238 100644 --- a/src/Model.php +++ b/src/Model.php @@ -117,6 +117,7 @@ class Model extends Base\Model if (empty($select)) { $select = duplicate(static::class); $select->attributes = $attributes; + $select->setIsNowExample(true); if (!$select->save()) { Db::rollback(); return $logger->addError($select->getLastError(), 'mysql');