ciro23/mvc-framework

This package is abandoned and no longer maintained. No replacement package was suggested.

Simple MVC framework with a default Controller, Model and Dbh

dev-master 2021-06-30 10:28 UTC

This package is auto-updated.

Last update: 2022-03-01 00:39:23 UTC


README

Simple MVC framework with a default Controller, Model and Dbh

How to use

This "framework" only contains the default Controller, Model and Dbh classes, but not a router, which must be implemented by yourself. All the custom controllers and models must be extended respectively with Mvc\Controller and Mvc\Model. The .env.example file contains the template of all the private data needed to connect to the database. Change these static properties according to own folder structure:

  • Mvc\Controller::modelSuffix, common suffix for all the models class name (default is "Model");
  • Mvc\Controller::viewsPath, path where the views are stored (default is "/app/views/");
  • Mvc\Controller::viewsSuffix, common suffix for all the views (default is ".view.php").

Features

  • Mvc\Controller->model($model), creates the desired model object by its class name;
  • Mvc\Controller->view($view), include the desired view by its file name (without extension);
  • Mvc\Model->executeStmt($stmt, $inParameters).