• 快速构建器(ZBuilder)
    • 基本使用
      • 1.引入ZBuilder" level="3">1.引入ZBuilder
      • 2.调用静态方法make和fetch渲染页面" level="3">2.调用静态方法make和fetch渲染页面
    • make(构建器名[, 动作])" level="2">make(构建器名[, 动作])
    • fetch([模板文件名, 模板输出变量, 模板替换, 模板参数])" level="2">fetch([模板文件名, 模板输出变量, 模板替换, 模板参数])

    快速构建器(ZBuilder)

    DolphinPHP内置了强大的快速构建器,可以帮助开发者快速构建表单页面、数据表格和侧栏,以便让开发者专注于业务逻辑,而不用把过多的精力放在制作各种页面上,今后DolphinPHP将推出更多不同的构建器。

    注意:目前ZBuilder只能用于后台,暂不支持在前台使用。

    基本使用

    DolphinPHP的所有快速构建器都统一由ZBuilder来调用和处理,在使用前只需要引入ZBuilder即可方便的使用各种构建器。

    1.引入ZBuilder" class="reference-link">1.引入ZBuilder

    1. use app\common\builder\ZBuilder;

    2.调用静态方法make和fetch渲染页面" class="reference-link">2.调用静态方法make和fetch渲染页面

    1. use app\common\builder\ZBuilder;
    2. /**
    3. * 系统模块控制器
    4. * @package app\admin\controller
    5. */
    6. class System extends Admin
    7. {
    8. public function add()
    9. {
    10. // 使用ZBuilder构建表单页面
    11. return ZBuilder::make('form')->fetch();
    12. }
    13. }

    ZBuilder本身只有一个静态方法make()和一个普通方法fetch(),其他扩展方法由各自的构建器实现。

    如无特殊说明,后面的章节将直接使用ZBuilder,默认为已引入ZBuilder

    make(构建器名[, 动作])" class="reference-link">make(构建器名[, 动作])

    make方法只有两个参数,第一个参数是构建器名,也就是要构建的类型,目前有以下三种:

    构建器名含义
    form表单构建器
    table表格构建器
    aside侧栏构建器

    第二个参数为可选参数,供构建器区别判断特殊动作,目前只有aside构建器有第二个参数,这个后面会讲到。

    fetch([模板文件名, 模板输出变量, 模板替换, 模板参数])" class="reference-link">fetch([模板文件名, 模板输出变量, 模板替换, 模板参数])

    fetch方法是加载模板输出,最终调用的是ThinkPHP的fetch方法,这里一般无需添加参数,直接return即可显示页面。