改名
This commit is contained in:
+27
-5
@@ -7,6 +7,8 @@ namespace Database;
|
||||
use Snowflake\Abstracts\Component;
|
||||
use Closure;
|
||||
use Exception;
|
||||
use Snowflake\Snowflake;
|
||||
use Swoole\Coroutine;
|
||||
|
||||
/**
|
||||
* Class Pagination
|
||||
@@ -111,11 +113,9 @@ class Pagination extends Component
|
||||
return;
|
||||
}
|
||||
[$length, $data] = $this->get();
|
||||
if ($param !== null) {
|
||||
call_user_func($this->_callback, $data, $param);
|
||||
} else {
|
||||
call_user_func($this->_callback, $data);
|
||||
}
|
||||
|
||||
$this->runner($data, $param);
|
||||
|
||||
unset($data);
|
||||
if ($length < $this->_limit) {
|
||||
return;
|
||||
@@ -124,6 +124,28 @@ class Pagination extends Component
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param $data
|
||||
* @param $param
|
||||
*/
|
||||
private function runner($data, $param)
|
||||
{
|
||||
if (Snowflake::inCoroutine()) {
|
||||
if ($param !== null) {
|
||||
Coroutine::create($this->_callback, $data, $param);
|
||||
} else {
|
||||
Coroutine::create($this->_callback, $data, $param);
|
||||
}
|
||||
} else {
|
||||
if ($param !== null) {
|
||||
call_user_func($this->_callback, $data, $param);
|
||||
} else {
|
||||
call_user_func($this->_callback, $data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return array|Collection
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user