## 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 |