在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
PHP Tiny MVC Framework
截图目录结构TinyMvc/├── config │ └── main.php //配置文件├── demo │ └── users.sql //demo 数据库├── public │ ├── index.php //app 入口│ └── static //静态资源├── runtime│ ├── cache //文件缓存│ └── logs //日志├── src //源文件│ ├── app│ │ ├── Application.php │ │ └── ApplicationHelper.php│ ├── base│ │ ├── AppException.php│ │ ├── Config.php│ │ ├── Decorators.php│ │ └── TinyMvc.php│ ├── controllers //controller 目录│ │ ├── BaseController.php│ │ ├── Home.php│ │ └── Users.php│ ├── models //models 目录│ │ └── User.php│ ├── routers //路由目录│ │ ├── default.php│ │ └── users.php│ └── utils│ └── Utils.php└── views //views目录 ├── error │ └── error.php ├── home │ └── index.php ├── layouts │ └── main.php └── users 系统环境
installgit clone https://git.oschina.net/man0sions/TinyMvc.gitcd TinyMvccomposer update配置 {PATH}/TinyMvc/public 为apache/nginx 根目录,并开启目录重写 配置文件参照 : config/main.php 路由配置
$router->get("/","Home@index");$router->get("/users","Users@index");$router->get("/users/id/:id","Users@view"); controller
class Users extends BaseController{ private $page_size = 10; public function index() { $users = User::model()->limit($start, $this->page_size)->findAll(); return $this->render(['users' => $users]); } } view
默认情况下 controllerHome@index对应 viewshome/index.php model
use LuciferP\Orm\base\Model;class User extends Model{ protected $table="users";} demodemo 数据库在 demo/users.sql展示了 user curd的实现细节,包括:路由配置 src/routers/users.phpcontroller配置 src/controllers/Users.phpview views/users |
请发表评论