qeephp框架的自动生成控件->Q::control()
关于Q::control()方法的一些注意事项
学过QeePHP的同胞们都知道其核心类中一个Q::control($type, $id = null, $attrs = array()) 静态方法,可以很容易的创建指定类型的用户界面控件对象。
参数说明:
$type:定义所要构建的控件类型,类型在qeephp/library/_config/qeephp_class_files.php 文件有定义。
$id:定义控件的id,如果不定义,自动会把"$type"这个变量当作该ID值
$array():定义控件的其他参数,具体的参数可在qeephp/library/webcontrols中相应的类中查询
举例说明流程:
目的:构建一个日期类型
先上代码:
//导入easyui的css样式和jq框架,以及easyui的js
echo Q::control("Date","date",array(
'id' => 'date',
'required' => true, //指定该时间输入框是否为必填项目
'value' => date("Y-m-d"), //指定当前显示的时间 'name' => 'date', ));
?>
说明:
Q::control($type, $id = null, $attrs = array())返回一个对象,该对象就是qeephp/library/webcontrols底下相应的类对象,该对象根据接收到的参数构建不同的控件
如有报错信息:
1. 注意相应的插件是否被成功引用。
2. Fatal error: Class 'Control_date' not found in D:\phpStudy\WWW\nba_new\qeephp\library\q.php on line 863
如果存在该报错信息则检查qeephp/library/_config/qeephp_class_files.php 该文件中是否有定义
'control_date' => 'webcontrols/date.php' 这样一个全局变量,没有则添加。
哈哈哈哈哈哈。。。个人愚见。努力吧青年!!!
好**,不****。
![[赞]](http://www.wycto.cn/static/plugins/layui/images/face/56.gif)