26 lines
598 B
PHP
26 lines
598 B
PHP
<?php
|
|
|
|
namespace app\core;
|
|
use app\core\middlewares\BaseMiddleware;
|
|
|
|
class Controller{
|
|
public string $layout = 'main';
|
|
public string $action = '';
|
|
protected array $middlewares = [];
|
|
|
|
public function render($view, $params = []){
|
|
return Application::$app->view->renderView($view, $params);
|
|
}
|
|
|
|
public function setLayout($layout){
|
|
$this->layout = $layout;
|
|
}
|
|
|
|
public function registerMiddleware(BaseMiddleware $middleware){
|
|
$this->middlewares[] = $middleware;
|
|
}
|
|
|
|
public function getMiddlewares(){
|
|
return $this->middlewares;
|
|
}
|
|
} |