This commit is contained in:
2020-12-01 17:23:13 -03:00
parent 09e8c226bb
commit 9852a8cbdc
274 changed files with 24706 additions and 0 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;
}
}
?>