addText("zipcode", "邮编") ->addTex" />
牛骨文教育服务平台(让学习变的简单)

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

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

return ZBuilder::make("form")
    ->addText("zipcode", "邮编")
    ->addText("mobile", "电话")
    ->assign("name", "ming")
    ->fetch();

也可以用数组形式。

return ZBuilder::make("form")
    ->addText("zipcode", "邮编")
    ->addText("mobile", "电话")
    ->assign(["name" => "ming", "sex" => 1])
    ->fetch();

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

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

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

return ZBuilder::make("form")
    ->addText("zipcode", "邮编")
    ->addText("mobile", "电话")
    ->assign("image_upload_url", url("myUpload"))
    ->fetch();

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

模板变量参考

变量名 说明
jcrop_upload_url 图片裁剪组件上传url
editormd_upload_url editormd编辑器组件上传url
ueditor_upload_url ueditor编辑器组件上传url
wangeditor_upload_url wangeditor编辑器组件上传url
ckeditor_img_upload_url ckeditor编辑器图片上传url
file_upload_url 文件上传url
image_upload_url 图片上传url
upload_check_url 附件上传前,检查是否已存在的url
quick_edit_url 快速编辑的url