:-: **添加form的控件**
> addControl
* * * * *
* 源代码
~~~
/**
* @title 作为基础方法,也是其他方法最后调用的
* @description 作为基础方法,也是其他方法最后调用的,如果需要自定义的话,只需在type处写HTML
* @createtime: 2018/7/11 00:32
* @param string $type 定义的类型,有其他类型,也可以直接在此处写html true '' ''
* @param string $label 前面显示的标题内容 false '' ''
* @param array $info 这个组件的一些参数,不会渲染到html中 false [] ''
* @param array $options 这个组件的HTML中attr false [] ''
* @return $this
*/
public function addControl($type, $label = '', $info = [], $options = []){
//如果在inline状态下
if($this->formIsInLine){
$this->forminlinecontrols[] = [
'type' => $type,
'label' => $label,
'options' => $options,
'info' => $info
];
}else{
$this->formcontrols[] = [
[
'type' => $type,
'label' => $label,
'options' => $options,
'info' => $info
]
];
}
return $this;
}
~~~
* * * * *
使用方法
~~~
$form->addControl();//一般该方法无需使用,其他方法底层即为该方法,除非针对该项目有自定义的组件,需要使用,使用说明参考上方api
~~~
- 序言
- 安装
- icesadmin简介
- 设置上方目录所在-setPageBreadcrumb
- 设置页面整体css-setPageStyle
- 设置界面整体js-setPageScript
- Table简介
- 设置table名称-setTablename
- 监听table修改事件-setEditEvent
- 设置右侧按钮点击-setTableform
- 设置上方搜索-setTableSearchForm
- 加入左侧多选-addCheckbox
- 添加一列-addColumn
- 添加右侧操作列-addToolColumn
- 添加右侧操作按钮-addToolbar
- 添加一个列模板-addTemplate
- 添加上方Btn-addTableBtn
- 添加table的js-addTableJavascript
- 添加使用js模块-addConsoleJs
- 最终展示-show
- Form简介
- 设置form初始值-setFormValue
- 设置form名称-setFormname
- 行内联(一行多个)-startInLine
- addConsoleJs
- 设置form的js-addFormJavascript
- table使用-getFormcontrols
- 添加控件(基础)-addControl
- 添加单行输入框-addText
- 添加多行输入-addTextarea
- 添加密码输入框-addPassword
- 图片上传-addUpload
- 文件上传-addWebuploader
- 添加选择器-addSelect
- 添加多选-addMulSelect
- 添加复选框-addCheckbox
- 添加开关-addSwitch
- 添加单选-addRadio
- 添加日期选择-addDate
- 添加编辑器-addUeditor
- 显示-show