eliasdevel / coffee-framework
基本PHP框架
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: 2024-09-28 18:21:15 UTC
README
基本用法
在文件routes中声明路由,Controller要访问,函数默认为index,参数数量默认为null
- 文件: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());
现在您需要在controllers目录中创建文件,以访问您各自的控制器;
- 文件: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); } }
- 文件: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")); } }