Routes Frontend + Improvements
This commit is contained in:
@@ -5,6 +5,7 @@ namespace Core\Objects\Router;
|
||||
use Core\Driver\SQL\SQL;
|
||||
use Core\Elements\Document;
|
||||
use Core\Objects\Context;
|
||||
use Core\Objects\DatabaseEntity\Attribute\Transient;
|
||||
use Core\Objects\DatabaseEntity\Route;
|
||||
use Core\Objects\Search\Searchable;
|
||||
use Core\Objects\Search\SearchQuery;
|
||||
@@ -15,7 +16,10 @@ class DocumentRoute extends Route {
|
||||
|
||||
use Searchable;
|
||||
|
||||
#[Transient]
|
||||
private array $args;
|
||||
|
||||
#[Transient]
|
||||
private ?\ReflectionClass $reflectionClass = null;
|
||||
|
||||
public function __construct(string $pattern, bool $exact, string $className, ...$args) {
|
||||
|
||||
@@ -2,11 +2,13 @@
|
||||
|
||||
namespace Core\Objects\Router;
|
||||
|
||||
use Core\Objects\DatabaseEntity\Attribute\Transient;
|
||||
use Core\Objects\DatabaseEntity\Route;
|
||||
use JetBrains\PhpStorm\Pure;
|
||||
|
||||
class RedirectRoute extends Route {
|
||||
|
||||
#[Transient]
|
||||
private int $code;
|
||||
|
||||
public function __construct(string $type, string $pattern, bool $exact, string $destination, int $code = 307) {
|
||||
|
||||
@@ -4,6 +4,7 @@ namespace Core\Objects\Router;
|
||||
|
||||
use Core\Driver\SQL\SQL;
|
||||
use Core\Objects\Context;
|
||||
use Core\Objects\DatabaseEntity\Attribute\Transient;
|
||||
use Core\Objects\DatabaseEntity\Route;
|
||||
use Core\Objects\Search\Searchable;
|
||||
use Core\Objects\Search\SearchQuery;
|
||||
@@ -14,6 +15,7 @@ class StaticFileRoute extends Route {
|
||||
|
||||
use Searchable;
|
||||
|
||||
#[Transient]
|
||||
private int $code;
|
||||
|
||||
public function __construct(string $pattern, bool $exact, string $path, int $code = 200) {
|
||||
|
||||
@@ -2,11 +2,15 @@
|
||||
|
||||
namespace Core\Objects\Router;
|
||||
|
||||
use Core\Objects\DatabaseEntity\Attribute\Transient;
|
||||
use Core\Objects\DatabaseEntity\Route;
|
||||
|
||||
class StaticRoute extends Route {
|
||||
|
||||
#[Transient]
|
||||
private string $data;
|
||||
|
||||
#[Transient]
|
||||
private int $code;
|
||||
|
||||
public function __construct(string $pattern, bool $exact, string $data, int $code = 200) {
|
||||
|
||||
Reference in New Issue
Block a user