模板变量赋值(1.0.7+)

assign('要显示的模板变量', '变量的值')

该方法从1.0.7版本开始支持,可以用于设置模板变量,该方法与ThinkPHP的模板assign方法类似。

  1. return ZBuilder::make('form')
  2. ->addText('zipcode', '邮编')
  3. ->addText('mobile', '电话')
  4. ->assign('name', 'ming')
  5. ->fetch();

也可以用数组形式。

  1. return ZBuilder::make('form')
  2. ->addText('zipcode', '邮编')
  3. ->addText('mobile', '电话')
  4. ->assign(['name' => 'ming', 'sex' => 1])
  5. ->fetch();

该方法一般用于重置某些ZBuilder变量,比如表单中的图片上传方法路径,默认为:

  1. url("admin/attachment/upload", ["dir" => "images", "module" => request()->module()])

如果需要修改默认的上传方法路径,那么可以这样设置

  1. return ZBuilder::make('form')
  2. ->addText('zipcode', '邮编')
  3. ->addText('mobile', '电话')
  4. ->assign('image_upload_url', url('myUpload'))
  5. ->fetch();

这样当图片上传时,会将图片上传至url('myUpload')所生成的路径,具体的处理方法则自己去实现。

模板变量参考

变量名说明
jcrop_upload_url图片裁剪组件上传url
editormd_upload_urleditormd编辑器组件上传url
ueditor_upload_urlueditor编辑器组件上传url
wangeditor_upload_urlwangeditor编辑器组件上传url
ckeditor_img_upload_urlckeditor编辑器图片上传url
file_upload_url文件上传url
image_upload_url图片上传url
upload_check_url附件上传前,检查是否已存在的url
quick_edit_url快速编辑的url