mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-10 00:22:48 +08:00
修正model类
This commit is contained in:
@@ -692,7 +692,7 @@ class Model
|
||||
*/
|
||||
public function setInc($field, $step = 1, $lazyTime = 0)
|
||||
{
|
||||
$condition = $this->options['where'];
|
||||
$condition = !empty($this->options['where']) ? $this->options['where'] : [];
|
||||
if (empty($condition)) {
|
||||
// 没有条件不做任何更新
|
||||
throw new Exception('no data to update');
|
||||
@@ -703,8 +703,6 @@ class Model
|
||||
$step = $this->lazyWrite($guid, $step, $lazyTime);
|
||||
if (empty($step)) {
|
||||
return true; // 等待下次写入
|
||||
} elseif ($step < 0) {
|
||||
$step = '-' . $step;
|
||||
}
|
||||
}
|
||||
return $this->setField($field, ['exp', $field . '+' . $step]);
|
||||
@@ -721,7 +719,7 @@ class Model
|
||||
*/
|
||||
public function setDec($field, $step = 1, $lazyTime = 0)
|
||||
{
|
||||
$condition = $this->options['where'];
|
||||
$condition = !empty($this->options['where']) ? $this->options['where'] : [];
|
||||
if (empty($condition)) {
|
||||
// 没有条件不做任何更新
|
||||
throw new Exception('no data to update');
|
||||
@@ -732,8 +730,6 @@ class Model
|
||||
$step = $this->lazyWrite($guid, -$step, $lazyTime);
|
||||
if (empty($step)) {
|
||||
return true; // 等待下次写入
|
||||
} elseif ($step > 0) {
|
||||
$step = '-' . $step;
|
||||
}
|
||||
}
|
||||
return $this->setField($field, ['exp', $field . '-' . $step]);
|
||||
@@ -1036,7 +1032,8 @@ class Model
|
||||
* @param array $value 子字段值
|
||||
* @return boolean
|
||||
*/
|
||||
protected function fieldValidate($name, $rule, &$data, $options = [], $key = null, $value = null) {
|
||||
protected function fieldValidate($name, $rule, &$data, $options = [], $key = null, $value = null)
|
||||
{
|
||||
if (is_null($key)) {
|
||||
$key = $name;
|
||||
}
|
||||
@@ -1341,7 +1338,7 @@ class Model
|
||||
$result = false !== filter_var($value, is_int($rule) ? $rule : filter_id($rule), $options);
|
||||
break;
|
||||
case 'confirm':
|
||||
$result = $value == $this->getDataValue($data, $rule);
|
||||
$result = $this->getDataValue($data, $rule) == $value;
|
||||
break;
|
||||
case 'in':
|
||||
case 'notin':
|
||||
|
||||
@@ -52,10 +52,13 @@ class langTest extends \PHPUnit_Framework_TestCase
|
||||
Config::set('lang_list', ['zh-cn', 'zh-tw']);
|
||||
Lang::set('hello', '欢迎', 'zh-cn');
|
||||
Lang::set('hello', '歡迎', 'zh-tw');
|
||||
/*
|
||||
|
||||
Config::set('lang_detect_var', 'lang');
|
||||
Config::set('lang_cookie_var', 'think_cookie');
|
||||
|
||||
$_GET['lang'] = 'zh-tw';
|
||||
Lang::detect();
|
||||
$this->assertEquals('歡迎',Lang::get('hello') );*/
|
||||
$this->assertEquals('歡迎', Lang::get('hello'));
|
||||
|
||||
$_GET['lang'] = 'zh-cn';
|
||||
Lang::detect();
|
||||
|
||||
Reference in New Issue
Block a user