Skip to content

Commit d67edb8

Browse files
committed
Classes model and database changed to abstract to prevent instance
1 parent cde2954 commit d67edb8

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

core/controller/Controller.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use SimpleORM\core\helper\Helper;
66

7-
class Controller
7+
abstract class Controller
88
{
99
private $class;
1010
/*
@@ -14,16 +14,16 @@ public function __construct()
1414
{
1515
$this->Helper = new Helper();
1616

17-
self::setClass();
17+
$this->class = self::setClass();
1818
self::loadModels();
1919
self::loadHelpers();
2020
}
2121

2222
private function setClass()
2323
{
24-
$namespace = 'SimpleORM\app\controller\\';
25-
$class = str_replace($namespace, '', get_class($this));
26-
$this->class = str_replace('Controller', '', $class);
24+
$className = (new \ReflectionClass($this))->getShortName();
25+
26+
return str_replace('Controller', '', $className);
2727
}
2828

2929
/*

core/model/Database.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace SimpleORM\core\model;
44

5-
class Database
5+
abstract class Database
66
{
77
protected $conn;
88
public $db_config;

core/model/Model.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use SimpleORM\core\model\Database;
66
use \PDO;
77

8-
class Model extends Database
8+
abstract class Model extends Database
99
{
1010
private $stmt;
1111
private $data = array();

0 commit comments

Comments
 (0)