mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-01-11 09:48:40 +00:00
Fix types
This commit is contained in:
parent
1200350c62
commit
a3fd37fd84
|
|
@ -25,6 +25,15 @@ namespace phpOMS\DataStorage;
|
|||
interface DataStorageConnectionInterface
|
||||
{
|
||||
|
||||
/**
|
||||
* Get prefix.
|
||||
*
|
||||
* @return string
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function getPrefix() : string;
|
||||
|
||||
/**
|
||||
* Connect to datastorage.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace phpOMS\DataStorage\Database;
|
||||
|
||||
use phpOMS\DataStorage\Database\Connection\ConnectionAbstract;
|
||||
use phpOMS\DataStorage\DataStorageConnectionInterface;
|
||||
use phpOMS\DataStorage\Database\Query\QueryType;
|
||||
|
||||
/**
|
||||
|
|
@ -38,7 +38,7 @@ abstract class BuilderAbstract
|
|||
/**
|
||||
* Database connection.
|
||||
*
|
||||
* @var ConnectionAbstract
|
||||
* @var DataStorageConnectionInterface
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected $connection = null;
|
||||
|
|
@ -68,13 +68,7 @@ abstract class BuilderAbstract
|
|||
public $raw = '';
|
||||
|
||||
/**
|
||||
* Set prefix.
|
||||
*
|
||||
* @param string $prefix Prefix
|
||||
*
|
||||
* @return self
|
||||
*
|
||||
* @since 1.0.0
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function prefix(string $prefix) : self
|
||||
{
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ final class Dispatcher
|
|||
* Dispatch controller.
|
||||
*
|
||||
* @param string|array|\Closure $controller Controller string
|
||||
* @param array|null ...$data Data
|
||||
* @param array|null|mixed ...$data Data
|
||||
*
|
||||
* @return array
|
||||
*
|
||||
|
|
@ -111,7 +111,12 @@ final class Dispatcher
|
|||
|
||||
if (($c = count($dispatch)) === 3) {
|
||||
/* Handling static functions */
|
||||
$function = $dispatch[0] . '::' . $dispatch[2];
|
||||
$function = $dispatch[0] . '::' . $dispatch[2];
|
||||
|
||||
if (!\is_callable($function)) {
|
||||
throw new \Exception();
|
||||
}
|
||||
|
||||
$views[$controller] = $function(...$data);
|
||||
} elseif ($c === 2) {
|
||||
$this->getController($dispatch[0]);
|
||||
|
|
@ -135,9 +140,14 @@ final class Dispatcher
|
|||
*/
|
||||
private function dispatchArray(array $controller, array $data = null) : array
|
||||
{
|
||||
|
||||
$views = [];
|
||||
foreach ($controller as $controllerSingle) {
|
||||
$views += $this->dispatch($controllerSingle, ...$data);
|
||||
if ($data === null) {
|
||||
$views += $this->dispatch($controllerSingle);
|
||||
} else {
|
||||
$views += $this->dispatch($controllerSingle, ...$data);
|
||||
}
|
||||
}
|
||||
|
||||
return $views;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user