This commit is contained in:
Juan Pablo Vial
2023-07-24 20:41:38 -04:00
parent 6ab24c8961
commit be33305cf1
612 changed files with 11436 additions and 107 deletions

View File

@ -0,0 +1,31 @@
<?php
namespace App\Definition;
trait Controller
{
protected static $default;
public static function index()
{
$action = get('a');
if ($action == null) {
$action = get('action');
}
if ($action != null) {
$ref = new \ReflectionMethod(self::class, $action);
if (method_exists(self::class, $action) and $ref->isPublic()) {
return self::{$action}();
}
}
if (self::$default == null and \method_exists(self::class, 'setDefault')) {
self::setDefault();
}
if (self::$default == null) {
header('Location: .');
return;
}
return self::$default;
}
}
?>