pbootcms 集成要点
1、入口:index.php
入口文件中,调用模块:
// 定义为入口文件
define('IS_INDEX', true);
// 入口文件地址绑定
define('URL_BIND', 'index');
URL_BIND即为调用的模块名
2、模块
模块在 /apps/目录下,以目录名作为模块名,默认的有 admin, api, home
每个模块根据需要可以有 config/, controller/, model/, view/ 等目录。分别用于配置,控制器,数据库,模板 等等操作。
3、URL路由
入口文件中,一般 p参数用于定义URL路由,如:
index.php?p=/login/authenticate&redirect_url=…..
上述url,将调用 controller/LoginController::authenticate()方法进行处理。
4、参数获取:
全局方法: get(), post()
重定向: location($url)
5、数据库操作Modal
- 继承 core\basic\Modal
- 表名: Modal::$table
- 主键: Modal::$pk (默认$id)