/** * Auto Load Function * * This function is able to Auto Load the necessary * classes that are inside the library folder. * * @param string $className The name of the unknown class. */ function autoLoad($className) { $file = Dir::preparePath(ROOT . $className . '.php'); if (file_exists($file)) { require $file; } }
/** * Constructor * * The constructor of this class automatically initializes * the View and sets the corresponding model path. If the * model file exists, it calls it. * * @param string $name The name of the current Controller. */ public function __construct($name) { $this->view = new View(); $path = Dir::preparePath(ROOT . 'models/' . $name . '.php'); if (file_exists($path)) { require $path; $modelName = "\\Model\\" . $name; $this->model = new $modelName(); } }