2020-08-31 17:47
PHP5.3以上版本。支持PSR,composer,MMVC,REST, 注释配置。 Layer布局支持,更换模板更简单。路由别名(先写代码,后定义,比如rul:/Controller/Action/5,可以通过别名指定为:/d/5)。 全局的异常处理系统及错误展示,在开发中可以快速定位到具体的代码行数。默认使用PDO, 更安全, 更简单易用的MySQL支持。
cp不同于其他框架, 入口文件也是处理逻辑很重要的一部分, 通过入口文件您可以灵活控制程序入口:
在cp中, 你也可以不使用默认路由, 自己分析url, 使用get()调用指定的控制器和方法
为了避免在入口写过多的重复代码, 增加了引导文件crossboot.php, 在引导文件中定义项目了路径, 引入框架启动文件, 一些全局设置等
在控制器中新增hi()方法, 通过浏览器地址访问控制器,在控制器中使用modules来使用数据库
在cp中MVC中的V对应视图控制器, 视图控制器与控制器默认一一对应, 与默认控制器对应的是app/web/views/MainView.php类. 在控制器中使用
来调用默认的视图控制器, 视图控制器中定义同名方法来处理输出, 在方法内部可以调用指定模板, 设置页面title等操作.
在模板中调用$data即可访问视图控制器中传递过来的具体数据,视图控制器中的其他方法请点此链接查看
在模板中, 除了调用$data访问数据外, 你还可以直接调用视图控制器中定义的方法来扩展模板系统.查看自定义方法
如果app只需提供API, 不需要渲染模板, 也不必为每个控制器创建对应的视图控制器, 只需要在控制器的父类中指定view属性即可, 具体可以查看app/api/controllers/Api.php中的构造方法
并导入sql/admin/back.sql文件到指定的数据库。然后通过浏览器访问就可以进入到默认集成的管理后台了.skeleton-admin文档
通过Delegate::get()方法, 我们可以轻易的与第三方系统整合莱西信息港_莱西新闻_莱西信息网_莱西论坛。