( ! ) Fatal error: Uncaught TypeError: App\Connector\Kb::getAccounts(): Return value must be of type array, stdClass returned in /var/www/webdev/emasbank/dev/src/Connector/Kb.php on line 135
( ! ) TypeError: App\Connector\Kb::getAccounts(): Return value must be of type array, stdClass returned in /var/www/webdev/emasbank/dev/src/Connector/Kb.php on line 135
Call Stack
#TimeMemoryFunctionLocation
10.0000478696{main}( ).../index.php:0
20.0002601864include_once( '/var/www/webdev/emasbank/dev/src/app.php ).../index.php:4
30.0006624360Pecee\SimpleRouter\SimpleRouter::start( ).../app.php:49
40.0006624360Pecee\SimpleRouter\Router->start( ).../SimpleRouter.php:69
50.0006624736Pecee\SimpleRouter\Router->routeRequest( ).../Router.php:353
60.0007624952Pecee\SimpleRouter\Route\Route->renderRoute( $request = class Pecee\Http\Request { private array $data = []; protected array $headers = ['user' => 'webdev', 'home' => '/home/webdev', 'path_translated' => 'redirect:/./index.php/kb/accounts/accounts', 'path-translated' => 'redirect:/./index.php/kb/accounts/accounts', 'path_info' => '/kb/accounts', 'path-info' => '/kb/accounts', 'script_name' => '/index.php', 'script-name' => '/index.php', 'request_uri' => '/kb/accounts', 'request-uri' => '/kb/accounts', 'query_string' => '', 'query-string' => '', 'request_method' => 'GET', 'request-method' => 'GET', 'server_protocol' => 'HTTP/1.1', 'server-protocol' => 'HTTP/1.1', 'gateway_interface' => 'CGI/1.1', 'gateway-interface' => 'CGI/1.1', 'redirect_url' => '/kb/accounts', 'redirect-url' => '/kb/accounts', 'remote_port' => '25759', 'remote-port' => '25759', 'script_filename' => '/var/www/webdev/emasbank/dev/web/index.php', 'script-filename' => '/var/www/webdev/emasbank/dev/web/index.php', 'server_admin' => '[no address given]', 'server-admin' => '[no address given]', 'context_document_root' => '/var/www/webdev/emasbank/dev/web/', 'context-document-root' => '/var/www/webdev/emasbank/dev/web/', 'context_prefix' => '', 'context-prefix' => '', 'request_scheme' => 'https', 'request-scheme' => 'https', 'document_root' => '/var/www/webdev/emasbank/dev/web/', 'document-root' => '/var/www/webdev/emasbank/dev/web/', 'remote_addr' => '216.73.216.126', 'remote-addr' => '216.73.216.126', 'server_port' => '443', 'server-port' => '443', 'server_addr' => '192.168.11.10', 'server-addr' => '192.168.11.10', 'server_name' => 'emasbank.dev.cube-studio.cz', 'server-name' => 'emasbank.dev.cube-studio.cz', 'server_software' => 'Apache/2.4.63 (Ubuntu)', 'server-software' => 'Apache/2.4.63 (Ubuntu)', 'server_signature' => '<address>Apache/2.4.63 (Ubuntu) Server at emasbank.dev.cube-studio.cz Port 443</address>\n', 'server-signature' => '<address>Apache/2.4.63 (Ubuntu) Server at emasbank.dev.cube-studio.cz Port 443</address>\n', 'path' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin', 'http_host' => 'emasbank.dev.cube-studio.cz', 'http-host' => 'emasbank.dev.cube-studio.cz', 'http_accept_encoding' => 'gzip, br, zstd, deflate', 'http-accept-encoding' => 'gzip, br, zstd, deflate', 'http_user_agent' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'http-user-agent' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'http_accept' => '*/*', 'http-accept' => '*/*', 'proxy-nokeepalive' => '1', 'ssl_tls_sni' => 'emasbank.dev.cube-studio.cz', 'ssl-tls-sni' => 'emasbank.dev.cube-studio.cz', 'https' => 'on', 'redirect_status' => '200', 'redirect-status' => '200', 'redirect_ssl_tls_sni' => 'emasbank.dev.cube-studio.cz', 'redirect-ssl-tls-sni' => 'emasbank.dev.cube-studio.cz', 'redirect_https' => 'on', 'redirect-https' => 'on', 'fcgi_role' => 'RESPONDER', 'fcgi-role' => 'RESPONDER', 'php_self' => '/index.php/kb/accounts', 'php-self' => '/index.php/kb/accounts', 'request_time_float' => 1768755814.844801, 'request-time-float' => 1768755814.844801, 'request_time' => 1768755814, 'request-time' => 1768755814]; protected string $contentType = ''; protected ?string $host = 'emasbank.dev.cube-studio.cz'; protected Pecee\Http\Url $url = class Pecee\Http\Url { private ?string $originalUrl = '/kb/accounts'; private ?string $scheme = 'https'; private ?string $host = NULL; private ?int $port = NULL; private ?string $username = NULL; private ?string $password = NULL; private ?string $path = '/kb/accounts/'; private ?string $originalPath = '/kb/accounts'; private array $params = []; private ?string $fragment = NULL }; protected string $method = 'get'; protected Pecee\Http\Input\InputHandler $inputHandler = class Pecee\Http\Input\InputHandler { protected array $get = []; protected array $post = []; protected array $file = []; protected Pecee\Http\Request $request = ...; protected array $originalPost = []; protected array $originalParams = []; protected array $originalFile = [] }; protected bool $hasPendingRewrite = FALSE; protected ?Pecee\SimpleRouter\Route\ILoadableRoute $rewriteRoute = NULL; protected ?string $rewriteUrl = NULL; protected array $loadedRoutes = [0 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountsList']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/'; protected ?string $name = 'kb.accounts'; protected ?string $regex = NULL }] }, $router = class Pecee\SimpleRouter\Router { protected Pecee\Http\Request $request = class Pecee\Http\Request { private array $data = []; protected array $headers = ['user' => 'webdev', 'home' => '/home/webdev', 'path_translated' => 'redirect:/./index.php/kb/accounts/accounts', 'path-translated' => 'redirect:/./index.php/kb/accounts/accounts', 'path_info' => '/kb/accounts', 'path-info' => '/kb/accounts', 'script_name' => '/index.php', 'script-name' => '/index.php', 'request_uri' => '/kb/accounts', 'request-uri' => '/kb/accounts', 'query_string' => '', 'query-string' => '', 'request_method' => 'GET', 'request-method' => 'GET', 'server_protocol' => 'HTTP/1.1', 'server-protocol' => 'HTTP/1.1', 'gateway_interface' => 'CGI/1.1', 'gateway-interface' => 'CGI/1.1', 'redirect_url' => '/kb/accounts', 'redirect-url' => '/kb/accounts', 'remote_port' => '25759', 'remote-port' => '25759', 'script_filename' => '/var/www/webdev/emasbank/dev/web/index.php', 'script-filename' => '/var/www/webdev/emasbank/dev/web/index.php', 'server_admin' => '[no address given]', 'server-admin' => '[no address given]', 'context_document_root' => '/var/www/webdev/emasbank/dev/web/', 'context-document-root' => '/var/www/webdev/emasbank/dev/web/', 'context_prefix' => '', 'context-prefix' => '', 'request_scheme' => 'https', 'request-scheme' => 'https', 'document_root' => '/var/www/webdev/emasbank/dev/web/', 'document-root' => '/var/www/webdev/emasbank/dev/web/', 'remote_addr' => '216.73.216.126', 'remote-addr' => '216.73.216.126', 'server_port' => '443', 'server-port' => '443', 'server_addr' => '192.168.11.10', 'server-addr' => '192.168.11.10', 'server_name' => 'emasbank.dev.cube-studio.cz', 'server-name' => 'emasbank.dev.cube-studio.cz', 'server_software' => 'Apache/2.4.63 (Ubuntu)', 'server-software' => 'Apache/2.4.63 (Ubuntu)', 'server_signature' => '<address>Apache/2.4.63 (Ubuntu) Server at emasbank.dev.cube-studio.cz Port 443</address>\n', 'server-signature' => '<address>Apache/2.4.63 (Ubuntu) Server at emasbank.dev.cube-studio.cz Port 443</address>\n', 'path' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin', 'http_host' => 'emasbank.dev.cube-studio.cz', 'http-host' => 'emasbank.dev.cube-studio.cz', 'http_accept_encoding' => 'gzip, br, zstd, deflate', 'http-accept-encoding' => 'gzip, br, zstd, deflate', 'http_user_agent' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'http-user-agent' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'http_accept' => '*/*', 'http-accept' => '*/*', 'proxy-nokeepalive' => '1', 'ssl_tls_sni' => 'emasbank.dev.cube-studio.cz', 'ssl-tls-sni' => 'emasbank.dev.cube-studio.cz', 'https' => 'on', 'redirect_status' => '200', 'redirect-status' => '200', 'redirect_ssl_tls_sni' => 'emasbank.dev.cube-studio.cz', 'redirect-ssl-tls-sni' => 'emasbank.dev.cube-studio.cz', 'redirect_https' => 'on', 'redirect-https' => 'on', 'fcgi_role' => 'RESPONDER', 'fcgi-role' => 'RESPONDER', 'php_self' => '/index.php/kb/accounts', 'php-self' => '/index.php/kb/accounts', 'request_time_float' => 1768755814.844801, 'request-time-float' => 1768755814.844801, 'request_time' => 1768755814, 'request-time' => 1768755814]; protected string $contentType = ''; protected ?string $host = 'emasbank.dev.cube-studio.cz'; protected Pecee\Http\Url $url = class Pecee\Http\Url { private ?string $originalUrl = '/kb/accounts'; private ?string $scheme = 'https'; private ?string $host = NULL; private ?int $port = NULL; private ?string $username = NULL; private ?string $password = NULL; private ?string $path = '/kb/accounts/'; private ?string $originalPath = '/kb/accounts'; private array $params = []; private ?string $fragment = NULL }; protected string $method = 'get'; protected Pecee\Http\Input\InputHandler $inputHandler = class Pecee\Http\Input\InputHandler { protected array $get = []; protected array $post = []; protected array $file = []; protected Pecee\Http\Request $request = ...; protected array $originalPost = []; protected array $originalParams = []; protected array $originalFile = [] }; protected bool $hasPendingRewrite = FALSE; protected ?Pecee\SimpleRouter\Route\ILoadableRoute $rewriteRoute = NULL; protected ?string $rewriteUrl = NULL; protected array $loadedRoutes = [0 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountsList']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/'; protected ?string $name = 'kb.accounts'; protected ?string $regex = NULL }] }; protected bool $isProcessingRoute = FALSE; protected Pecee\SimpleRouter\Route\ILoadableRoute $currentProcessingRoute = class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountsList']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/'; protected ?string $name = 'kb.accounts'; protected ?string $regex = NULL }; protected array $routes = [0 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\SoapController', 1 => 'index']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get', 1 => 'post']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/api.php/'; protected ?string $name = 'api'; protected ?string $regex = NULL }, 1 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'oAuth2']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/oauth2/'; protected ?string $name = 'kb.oauth2'; protected ?string $regex = NULL }, 2 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'oAuth2Callback']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/oauth2/callback/'; protected ?string $name = 'kb.oauth2.callback'; protected ?string $regex = NULL }, 3 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'auth']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/auth/'; protected ?string $name = 'kb.auth'; protected ?string $regex = NULL }, 4 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'authCallback']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/auth/callback/'; protected ?string $name = 'kb.auth.callback'; protected ?string $regex = NULL }, 5 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'refreshToken']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/refresh-token/'; protected ?string $name = 'kb.refresh_token'; protected ?string $regex = NULL }, 6 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'transactionList']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/transactions/'; protected ?string $name = 'kb.transactions'; protected ?string $regex = NULL }, 7 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountAdd']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/add/'; protected ?string $name = 'kb.accounts.add'; protected ?string $regex = NULL }, 8 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountRemove']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/remove/'; protected ?string $name = 'kb.accounts.remove'; protected ?string $regex = NULL }, 9 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountsList']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/'; protected ?string $name = 'kb.accounts'; protected ?string $regex = NULL }, 10 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\IndexController', 1 => 'index']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/'; protected ?string $name = 'home'; protected ?string $regex = NULL }]; protected array $processedRoutes = [0 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\SoapController', 1 => 'index']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get', 1 => 'post']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/api.php/'; protected ?string $name = 'api'; protected ?string $regex = NULL }, 1 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'oAuth2']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/oauth2/'; protected ?string $name = 'kb.oauth2'; protected ?string $regex = NULL }, 2 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'oAuth2Callback']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/oauth2/callback/'; protected ?string $name = 'kb.oauth2.callback'; protected ?string $regex = NULL }, 3 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'auth']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/auth/'; protected ?string $name = 'kb.auth'; protected ?string $regex = NULL }, 4 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'authCallback']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/auth/callback/'; protected ?string $name = 'kb.auth.callback'; protected ?string $regex = NULL }, 5 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'refreshToken']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/refresh-token/'; protected ?string $name = 'kb.refresh_token'; protected ?string $regex = NULL }, 6 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'transactionList']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/transactions/'; protected ?string $name = 'kb.transactions'; protected ?string $regex = NULL }, 7 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountAdd']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/add/'; protected ?string $name = 'kb.accounts.add'; protected ?string $regex = NULL }, 8 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountRemove']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/remove/'; protected ?string $name = 'kb.accounts.remove'; protected ?string $regex = NULL }, 9 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\KBController', 1 => 'accountsList']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/kb/accounts/'; protected ?string $name = 'kb.accounts'; protected ?string $regex = NULL }, 10 => class Pecee\SimpleRouter\Route\RouteUrl { protected bool $filterEmptyParams = TRUE; protected bool $slashParameterEnabled = FALSE; protected ?string $defaultParameterRegex = NULL; protected string $paramModifiers = '{}'; protected string $paramOptionalSymbol = '?'; protected string $urlRegex = '/^%s\\/?$/u'; protected ?Pecee\SimpleRouter\Route\IGroupRoute $group = NULL; protected ?Pecee\SimpleRouter\Route\IRoute $parent = NULL; protected $callback = [0 => 'App\\Controller\\IndexController', 1 => 'index']; protected ?string $defaultNamespace = NULL; protected ?string $namespace = NULL; protected array $requestMethods = [0 => 'get']; protected array $where = []; protected array $parameters = []; protected array $originalParameters = []; protected array $middlewares = []; protected string $url = '/'; protected ?string $name = 'home'; protected ?string $regex = NULL }]; protected array $routeStack = []; protected array $bootManagers = []; protected ?Pecee\Http\Middleware\BaseCsrfVerifier $csrfVerifier = NULL; protected array $exceptionHandlers = []; protected array $loadedExceptionHandlers = []; protected bool $debugEnabled = FALSE; protected float $debugStartTime = 1768755814.845225; protected array $debugList = []; protected array $eventHandlers = [0 => class Pecee\SimpleRouter\Handlers\EventHandler { private array $registeredEvents = ['onAddRoute' => [0 => class Closure { }]] }]; protected Pecee\SimpleRouter\ClassLoader\IClassLoader $classLoader = class Pecee\SimpleRouter\ClassLoader\ClassLoader { }; protected bool $renderMultipleRoutes = FALSE } ).../Router.php:427
70.0010630736Pecee\SimpleRouter\ClassLoader\ClassLoader->loadClassMethod( $class = class App\Controller\KBController { protected $twig = class Twig\Environment { private $charset = 'UTF-8'; private $loader = class Twig\Loader\FilesystemLoader { protected $paths = ['__main__' => [0 => '/var/www/webdev/emasbank/dev/src/../templates']]; protected $cache = []; protected $errorCache = []; private $rootPath = '/var/www/webdev/emasbank/dev/web/' }; private $debug = FALSE; private $autoReload = FALSE; private $cache = class Twig\Cache\NullCache { }; private $lexer = NULL; private $parser = NULL; private $compiler = NULL; private $globals = []; private $resolvedGlobals = NULL; private $loadedTemplates = NULL; private $strictVariables = FALSE; private $originalCache = FALSE; private $extensionSet = class Twig\ExtensionSet { private $extensions = ['Twig\\Extension\\CoreExtension' => class Twig\Extension\CoreExtension { private $dateFormats = [0 => 'F j, Y H:i', 1 => '%d days']; private $numberFormat = [0 => 0, 1 => '.', 2 => ',']; private $timezone = NULL }, 'Twig\\Extension\\EscaperExtension' => class Twig\Extension\EscaperExtension { private $environment = ...; private $escapers = []; private $escaper = class Twig\Runtime\EscaperRuntime { private $escapers = []; public $safeClasses = []; public $safeLookup = []; private $charset = 'UTF-8' }; private $defaultStrategy = 'html' }, 'Twig\\Extension\\YieldNotReadyExtension' => class Twig\Extension\YieldNotReadyExtension { private bool $useYield = FALSE }, 'Twig\\Extension\\OptimizerExtension' => class Twig\Extension\OptimizerExtension { private int $optimizers = -1 }]; private $initialized = FALSE; private $runtimeInitialized = FALSE; private $staging = class Twig\Extension\StagingExtension { private $functions = ['url' => class Twig\TwigFunction { protected $options = ['is_safe' => NULL, 'is_safe_callback' => NULL, 'node_class' => 'Twig\\Node\\Expression\\FunctionExpression', 'parser_callable' => NULL, 'needs_environment' => FALSE, 'needs_context' => FALSE, 'needs_charset' => FALSE, 'is_variadic' => FALSE, 'deprecation_info' => NULL, 'deprecated' => FALSE, 'deprecating_package' => '', 'alternative' => NULL]; private ${Twig\AbstractTwigCallable}name = 'url'; private ${Twig\AbstractTwigCallable}dynamicName = 'url'; private ${Twig\AbstractTwigCallable}callable = class Closure { }; private ${Twig\AbstractTwigCallable}arguments = [] }]; private $filters = []; private $visitors = []; private $tokenParsers = []; private $tests = [] }; private $parsers = NULL; private $visitors = NULL; private $filters = NULL; private $dynamicFilters = NULL; private $tests = NULL; private $dynamicTests = NULL; private $functions = NULL; private $dynamicFunctions = NULL; private $unaryOperators = NULL; private $binaryOperators = NULL; private $globals = NULL; private $functionCallbacks = []; private $filterCallbacks = []; private $parserCallbacks = []; private $lastModified = 0 }; private $runtimeLoaders = []; private $runtimes = ['Twig\\Runtime\\EscaperRuntime' => class Twig\Runtime\EscaperRuntime { private $escapers = []; public $safeClasses = []; public $safeLookup = []; private $charset = 'UTF-8' }]; private $optionsHash = '["Twig\\\\Extension\\\\CoreExtension","Twig\\\\Extension\\\\EscaperExtension","Twig\\\\Extension\\\\YieldNotReadyExtension","Twig\\\\Extension\\\\OptimizerExtension"]:8:2:3.18.0:0:0:0'; private $useYield = FALSE; private $defaultRuntimeLoader = class Twig\RuntimeLoader\FactoryRuntimeLoader { private array $map = ['Twig\\Runtime\\EscaperRuntime' => class Closure { }] }; private array $hotCache = [] }; private $connector = class App\Connector\Kb { } }, $method = 'accountsList', $parameters = [] ).../Route.php:117
80.0010630952call_user_func_array:{/var/www/webdev/emasbank/dev/vendor/pecee/simple-router/src/Pecee/SimpleRouter/ClassLoader/ClassLoader.php:34}( $callback = [0 => class App\Controller\KBController { protected $twig = class Twig\Environment { private $charset = 'UTF-8'; private $loader = class Twig\Loader\FilesystemLoader { protected $paths = ['__main__' => [0 => '/var/www/webdev/emasbank/dev/src/../templates']]; protected $cache = []; protected $errorCache = []; private $rootPath = '/var/www/webdev/emasbank/dev/web/' }; private $debug = FALSE; private $autoReload = FALSE; private $cache = class Twig\Cache\NullCache { }; private $lexer = NULL; private $parser = NULL; private $compiler = NULL; private $globals = []; private $resolvedGlobals = NULL; private $loadedTemplates = NULL; private $strictVariables = FALSE; private $originalCache = FALSE; private $extensionSet = class Twig\ExtensionSet { private $extensions = ['Twig\\Extension\\CoreExtension' => class Twig\Extension\CoreExtension { private $dateFormats = [0 => 'F j, Y H:i', 1 => '%d days']; private $numberFormat = [0 => 0, 1 => '.', 2 => ',']; private $timezone = NULL }, 'Twig\\Extension\\EscaperExtension' => class Twig\Extension\EscaperExtension { private $environment = ...; private $escapers = []; private $escaper = class Twig\Runtime\EscaperRuntime { private $escapers = []; public $safeClasses = []; public $safeLookup = []; private $charset = 'UTF-8' }; private $defaultStrategy = 'html' }, 'Twig\\Extension\\YieldNotReadyExtension' => class Twig\Extension\YieldNotReadyExtension { private bool $useYield = FALSE }, 'Twig\\Extension\\OptimizerExtension' => class Twig\Extension\OptimizerExtension { private int $optimizers = -1 }]; private $initialized = FALSE; private $runtimeInitialized = FALSE; private $staging = class Twig\Extension\StagingExtension { private $functions = ['url' => class Twig\TwigFunction { protected $options = ['is_safe' => NULL, 'is_safe_callback' => NULL, 'node_class' => 'Twig\\Node\\Expression\\FunctionExpression', 'parser_callable' => NULL, 'needs_environment' => FALSE, 'needs_context' => FALSE, 'needs_charset' => FALSE, 'is_variadic' => FALSE, 'deprecation_info' => NULL, 'deprecated' => FALSE, 'deprecating_package' => '', 'alternative' => NULL]; private ${Twig\AbstractTwigCallable}name = 'url'; private ${Twig\AbstractTwigCallable}dynamicName = 'url'; private ${Twig\AbstractTwigCallable}callable = class Closure { }; private ${Twig\AbstractTwigCallable}arguments = [] }]; private $filters = []; private $visitors = []; private $tokenParsers = []; private $tests = [] }; private $parsers = NULL; private $visitors = NULL; private $filters = NULL; private $dynamicFilters = NULL; private $tests = NULL; private $dynamicTests = NULL; private $functions = NULL; private $dynamicFunctions = NULL; private $unaryOperators = NULL; private $binaryOperators = NULL; private $globals = NULL; private $functionCallbacks = []; private $filterCallbacks = []; private $parserCallbacks = []; private $lastModified = 0 }; private $runtimeLoaders = []; private $runtimes = ['Twig\\Runtime\\EscaperRuntime' => class Twig\Runtime\EscaperRuntime { private $escapers = []; public $safeClasses = []; public $safeLookup = []; private $charset = 'UTF-8' }]; private $optionsHash = '["Twig\\\\Extension\\\\CoreExtension","Twig\\\\Extension\\\\EscaperExtension","Twig\\\\Extension\\\\YieldNotReadyExtension","Twig\\\\Extension\\\\OptimizerExtension"]:8:2:3.18.0:0:0:0'; private $useYield = FALSE; private $defaultRuntimeLoader = class Twig\RuntimeLoader\FactoryRuntimeLoader { private array $map = ['Twig\\Runtime\\EscaperRuntime' => class Closure { }] }; private array $hotCache = [] }; private $connector = class App\Connector\Kb { } }, 1 => 'accountsList'], $args = [] ).../ClassLoader.php:34
90.0010631184App\Controller\KBController->accountsList( ).../ClassLoader.php:34
100.0010631184App\Connector\Kb->getAccounts( ).../KBController.php:48