eliasdevel / coffee-framework
Basic PHP Framework
0.92
2015-10-03 02:41 UTC
Requires
- php: >=5.5.0
- components/jquery: dev-master
- twitter/bootstrap: 3.3.*
This package is not auto-updated.
Last update: 2025-03-29 20:48:21 UTC
README
Basic usage:
In the file routes you declare your route, Controller to acess, function:default is index , and number of parms:default null
- File: routes.php:
<?php use core\Routes as Routes; use core\Loader as Loader; $routes = new Routes(); //Set Your Routes Here $routes->setRoute('elias/aaa','Elias','aaa',2); //Example default route for index call of Elias Controller $routes->setRoute('elias','Elias'); new Loader($routes->getRoutes(),$routes->getAccess());
Now you need create the file in controllers directory, for your respective access the controller;
- File: controllers/Elias.php
<?php namespace Controllers; use core\Controller as Controller; use core\library\Path as Path; use core\library\ConfigParser as Config; class Elias extends Controller { public function index($parm = null) { //Call to EliasModel in models directory default call the ControllerName+Model. //if you use $this->model('Name')->insertTest(); the call is for NameModel $this->model()->insertTest(); //Base url function usage echo Path::baseUrl(); } public function aaa($a, $b) { //function call test var_dump($a, $b); } }
- File: models/EliasModel.php
<?php namespace Models; use core\Model as Model; class EliasModel extends Model{ private $table = 'teste'; public function insertTest(){ //Database default Parser With PDO Acess $this->insert($this->table,['nome'=>'Elias']); $this->update($this->table,['nome'=>'Zebu'],2); $this->delete($this->table,2); var_dump($this->selectWhithoutFilter("Select * from $this->table")); } }