SPHP内置了强大的快速构建器,可以帮助开发者快速构建表单页面、数据表格和弹窗,以便让开发者专注于业务逻辑,而不用把过多的精力放在制作各种页面上,今后SPHP将推出更多不同的构建器。 > 目前SBuilder仅用于后台页面, 暂不支持在前台使用 ## 基本使用 SPHP的所有快速构建器都统一由`SBuilder`来调用和处理,在使用前只需要引入SBuilder即可方便的使用各种构建器。 ### 1.引入SBuilder ~~~ use app\common\builder\SBuilder; ~~~ ### 2.调用make和fetch方法创建并构建页面 ~~~ use app\common\builder\SBuilder; class Demo extends Admin { /** * 示例表单页 * @return mixed * @throws \think\Exception */ public function index() { return SBuilder::make('table')->fetch(); } } ~~~ SBuilder本身只有一个静态方法`make()`和一个普通方法`fetch()`,其他扩展方法由各自的构建器实现。 > 如无特殊说明,后面的章节将直接使用ZBuilder,默认为已引入ZBuilder ## make(构建器名) `make`方法只有一个参数,也就是要构建的类型,目前有以下两种: | 构建器名 | 含义 | | --- | --- | | form | 表单构建器 | | table | 表格构建器 | | charts | 图表构建器 | ## 快捷方法 > 建议使用快捷方法, 着这样可以是编辑器提供友好的代码提示 `makeForm` 等同于 `make('form')` `makeTable` 等同于 `make('table')` `makeCharts` 等同于 `make('charts')` ## fetch([输出变量]) `fetch`方法是渲染页面结构并返回一个页面结构给前端,一般不需要传参,直接return即可。 传参时将把传入的数据覆盖到页面结构数据上并返回