123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?php
- namespace KIF\Exception;
- use Exception;
- class DBException extends Exception {
- public function __construct ($message = 'DB异常', $code = 0) {
- parent::__construct($message, $code);
- }
-
- const NOT_MATCH = 'NOT_MATCH';
-
- const EXIST_ON_INSERT = 'EXIST_ON_INSERT';
-
- const CAS_TOKEN_NOT_MATCH = 'CAS_TOKEN_NOT_MATCH';
-
- const COMMIT_TRANSACTION_FAIL = 'COMMIT_TRANSACTION_FAIL';
-
- static public function getDesc() {
- return array(
- self::NOT_MATCH => array(
- 'kw' => 'NOT_MATCH',
- 'desc' => '未匹配到符合条件的记录',
- ),
- self::CAS_TOKEN_NOT_MATCH => array(
- 'kw' => 'CAS_TOKEN_NOT_MATCH',
- 'desc' => 'cas_token不匹配',
- ),
- self::COMMIT_TRANSACTION_FAIL => array(
- 'kw' => 'COMMIT_TRANSACTION_FAIL',
- 'desc' => '提交事务失败',
- ),
- );
- }
-
- static public function getTextDescByKW($kw) {
- $descs = self::getDesc();
- if (isset($descs[$kw])) {
- return $descs[$kw]['desc'];
- }
- return false;
- }
- }
|