eee
This commit is contained in:
+1
-1
@@ -575,7 +575,7 @@ abstract class Model extends Component implements ModelInterface, ArrayAccess, \
|
|||||||
}
|
}
|
||||||
$validate = $this->resolve($rule);
|
$validate = $this->resolve($rule);
|
||||||
if (!$validate->validation($params)) {
|
if (!$validate->validation($params)) {
|
||||||
return \Kiri::getLogger()->failure($validate->getError() . PHP_EOL, 'mysql');
|
return \Kiri::getLogger()->logCategory($validate->getError() . PHP_EOL, 'mysql');
|
||||||
} else {
|
} else {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -41,7 +41,7 @@ class Collection extends AbstractCollection
|
|||||||
public function update(array $attributes): bool
|
public function update(array $attributes): bool
|
||||||
{
|
{
|
||||||
if ($this->isEmpty()) {
|
if ($this->isEmpty()) {
|
||||||
return $this->getLogger()->failure('No data by update', 'mysql');
|
return $this->getLogger()->logCategory('No data by update', 'mysql');
|
||||||
}
|
}
|
||||||
return $this->batch()->update($attributes);
|
return $this->batch()->update($attributes);
|
||||||
}
|
}
|
||||||
@@ -150,7 +150,7 @@ class Collection extends AbstractCollection
|
|||||||
{
|
{
|
||||||
$model = $this->getModel();
|
$model = $this->getModel();
|
||||||
if ($this->isEmpty()) {
|
if ($this->isEmpty()) {
|
||||||
return $this->getLogger()->failure('No data by delete', 'mysql');
|
return $this->getLogger()->logCategory('No data by delete', 'mysql');
|
||||||
}
|
}
|
||||||
if (!$model->hasPrimary()) {
|
if (!$model->hasPrimary()) {
|
||||||
throw new Exception('Must set primary key. if you want to delete data');
|
throw new Exception('Must set primary key. if you want to delete data');
|
||||||
|
|||||||
+10
-6
@@ -123,13 +123,15 @@ class Command extends Component
|
|||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
} catch (Throwable $throwable) {
|
} catch (Throwable $throwable) {
|
||||||
$this->getLogger()->failure(throwable($throwable), 'mysql');
|
$this->getLogger()->json_log($throwable);
|
||||||
|
|
||||||
if ($this->isRefresh($throwable)) return $this->search($method);
|
if ($this->isRefresh($throwable)) {
|
||||||
|
return $this->search($method);
|
||||||
|
}
|
||||||
|
|
||||||
$errorMsg = $throwable->getMessage() . PHP_EOL . ' Sql: ' . $this->sql . '.' . json_encode($this->params);
|
$errorMsg = $throwable->getMessage() . PHP_EOL . ' Sql: ' . $this->sql . '.' . json_encode($this->params);
|
||||||
|
|
||||||
return $this->getLogger()->failure($errorMsg . PHP_EOL, 'mysql');
|
return $this->getLogger()->logCategory($errorMsg . PHP_EOL, 'mysql');
|
||||||
} finally {
|
} finally {
|
||||||
$this->connection->release($client);
|
$this->connection->release($client);
|
||||||
}
|
}
|
||||||
@@ -169,13 +171,15 @@ class Command extends Component
|
|||||||
|
|
||||||
return $result == 0 ? $prepare->rowCount() : (int)$result;
|
return $result == 0 ? $prepare->rowCount() : (int)$result;
|
||||||
} catch (Throwable $throwable) {
|
} catch (Throwable $throwable) {
|
||||||
$this->getLogger()->failure(throwable($throwable), 'mysql');
|
$this->getLogger()->json_log($throwable);
|
||||||
|
|
||||||
if ($this->isRefresh($throwable)) return $this->_prepare();
|
if ($this->isRefresh($throwable)) {
|
||||||
|
return $this->_prepare();
|
||||||
|
}
|
||||||
|
|
||||||
$errorMsg = $throwable->getMessage() . PHP_EOL . ' Sql: ' . $this->sql . '.' . json_encode($this->params);
|
$errorMsg = $throwable->getMessage() . PHP_EOL . ' Sql: ' . $this->sql . '.' . json_encode($this->params);
|
||||||
|
|
||||||
return $this->getLogger()->failure($errorMsg . PHP_EOL, 'mysql');
|
return $this->getLogger()->logCategory($errorMsg . PHP_EOL, 'mysql');
|
||||||
} finally {
|
} finally {
|
||||||
$this->connection->release($client);
|
$this->connection->release($client);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -116,8 +116,9 @@ class Model extends Base\Model
|
|||||||
$connection->commit();
|
$connection->commit();
|
||||||
return $select;
|
return $select;
|
||||||
} catch (\Throwable $throwable) {
|
} catch (\Throwable $throwable) {
|
||||||
$connection->rollback();
|
$model->getLogger()->json_log($throwable);
|
||||||
return \Kiri::getLogger()->failure($throwable);
|
$connection->rollback();
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -145,8 +146,9 @@ class Model extends Base\Model
|
|||||||
$connection->commit();
|
$connection->commit();
|
||||||
return $select;
|
return $select;
|
||||||
} catch (\Throwable $throwable) {
|
} catch (\Throwable $throwable) {
|
||||||
$connection->rollback();
|
$model->getLogger()->json_log($throwable);
|
||||||
return \Kiri::getLogger()->failure($throwable);
|
$connection->rollback();
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -206,9 +208,10 @@ class Model extends Base\Model
|
|||||||
public static function inserts(array $data): bool
|
public static function inserts(array $data): bool
|
||||||
{
|
{
|
||||||
if (empty($data)) {
|
if (empty($data)) {
|
||||||
return trigger_print_error('Insert data empty.', 'mysql');
|
return \Kiri::getLogger()->logCategory('Insert data empty.', 'mysql');
|
||||||
}
|
} else {
|
||||||
return static::query()->insert($data);
|
return static::query()->insert($data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+3
-2
@@ -108,7 +108,7 @@ class SqlBuilder extends Component
|
|||||||
private function __updateBuilder(array $string): string|bool
|
private function __updateBuilder(array $string): string|bool
|
||||||
{
|
{
|
||||||
if (empty($string)) {
|
if (empty($string)) {
|
||||||
return Kiri::getLogger()->failure('None data update.');
|
return Kiri::getLogger()->logCategory('None data update.');
|
||||||
}
|
}
|
||||||
return 'UPDATE ' . $this->query->getFrom() . ' SET ' . implode(',', $string) . $this->make();
|
return 'UPDATE ' . $this->query->getFrom() . ' SET ' . implode(',', $string) . $this->make();
|
||||||
}
|
}
|
||||||
@@ -452,7 +452,8 @@ class SqlBuilder extends Component
|
|||||||
}
|
}
|
||||||
} catch (\Throwable $e) {
|
} catch (\Throwable $e) {
|
||||||
// 忽略错误,返回默认值
|
// 忽略错误,返回默认值
|
||||||
}
|
$this->getLogger()->json_log($e);
|
||||||
|
}
|
||||||
// 默认返回 mysql
|
// 默认返回 mysql
|
||||||
return 'mysql';
|
return 'mysql';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user