企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
使用数据集绑定,不需要像传统开发一样循环处理。 ### dataset 表示控件使用的数据集,支持json和PHP数组两种形式。一般推荐使用PHP数组形式。 ~~~ <select runat="server" dataset="#array( array('text'=>'20'), array('text'=>'50'), array('text'=>'100') )"></select> // ------------------------------------------ PHP: $list = array(20,50,100); HTML: <select runat="server" dataset="#$list"></select> ~~~ 同: ~~~ <select> <option>20</option> <option>50</option> <option>100</option> </select> ~~~ ### sql 使用sql对控件进行数据绑定。 ~~~ <select runat="server" sql="select * from tb_user"></select> ~~~ ### table_name 让控件使用表名对应表中所有数据作为数据集。 ~~~ <select runat="server" table_name="tb_user"></select> ~~~ ### data_func 用于获取数据集的方法名称 ### data_func_args 用于获取数据集的方法参数 ~~~ PHP: function aaa() { return array(1,2,3); } HTML: <select runat="server" data_func="getUsers"></select> // -------------------------------------------------- PHP: class TestModel extends BaseModel { public function bbb($s) { $result = array(); for($i=0;$i<$s;++$i) { $result[] = $i; } return $result; } } HTML: <select runat="server" data_func="Test/bbb" data_func_args="[10]"></select> ~~~ ### proc:用于获取数据集的存储过程名称 ### proc_params:用于获取数据集的存储过程参数 ~~~ <select runat="server" proc="存储过程名"></select> <select runat="server" proc="存储过程名" proc_params="[参数1,参数2]"></select> ~~~ > 数据集参数同时设置时的优先级:dataset > sql > proc > data_func > table_name