for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Application class intended for use with RestApiController
*
* @file RestApplication.php
* PHP version 8.0+
* @author Yancharuk Alexander <alex at itvault dot info>
* @copyright © 2012-2021 Alexander Yancharuk <alex at itvault at info>
* @date 2021-04-20 07:03
* @license The BSD 3-Clause License
* <https://tldrlegal.com/license/bsd-3-clause-license-(revised)>
*/
namespace Veles\Application;
use Veles\Application\Interfaces\ApplicationInterface;
use Veles\Application\Interfaces\RequestAwareInterface;
use Veles\Application\Interfaces\RouteAwareInterface;
use Exception;
use Veles\Application\Traits\RequestTrait;
use Veles\Application\Traits\RouteTrait;
use Veles\View\View;
* Class RestApplication
class RestApplication implements
ApplicationInterface,
RequestAwareInterface,
RouteAwareInterface
{
use RequestTrait;
use RouteTrait;
* Application start
* @throws Exception
public function run(): void
$route = $this->getRoute();
$controller = $route->getController();
if ($vars = $controller->setApplication($this)->index()) {
index()
Veles\Controllers\BaseController
If this is a false-positive, you can also ignore this issue in your code via the ignore-call annotation
ignore-call
if ($vars = $controller->setApplication($this)->/** @scrutinizer ignore-call */ index()) {
View::set($vars);
}
View::show($route->getTemplate());