php active控件,php – 使用TbActiveForm选择列表中的动态选项
我在控制器中有以下代码,
$model=new Guessgame('search');
$model->unsetAttributes(); // clear any default values
if(isset($_GET['Guessgame']))
$model->attributes=$_GET['Guessgame'];
$this->render('admin',array(
'model'=>$model,
));
在视图文件中,
<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm',array(
'id'=>'project1-form',
'enableAjaxValidation'=>false,
'htmlOptions' => array('enctype' => 'multipart/form-data','class' => 'well'),
'type' => 'horizontal',
'enableAjaxValidation' => false,
'enableClientValidation' => true,
'clientOptions' => array(
'validateOnSubmit' => true,
)
)); ?>
Fields with * are required.
<?php echo $form->errorSummary($model); ?>
<?php echo $form->dropDownListRow($model,'type',array('logo'=>'Logo','apaters'=>'Apaters','text'=>'Text'),array('class'=>'span5','maxlength'=>255)); ?>
上面的示例列表项是静态的(徽标,分隔符和文本.
但我想从数据库中获取动态值.请帮我.
解决方法:
你可以在模型中写下函数来从db获取值
function getValues(){
$crit = new CDbCriteria();
$crit->select = 'name';
$crit->order = 'name';
$data = YourModel::model()->findAll($crit);
$result = CHtml::listData($data,'id','name');
return $result;
}
在视野中
echo $form->dropDownListRow($model, 'type', YourModel::model()->getValues(), array('class'=>'span5', 'maxlength'=>255));
?>
希望这样可以解决您的问题
标签:php,yii
来源: https://codeday.me/bug/20190711/1433880.html
php active控件,php – 使用TbActiveForm选择列表中的动态选项相关推荐
- C# Asp.net Active控件开发全过程
最近在做Active控件的开发,签名高了很久,一直出问题,找了很多网站发现资料都不是全队,当前系统为Win7 系统开发.权当是自己的开发笔记,有问题大家可以一起讨论下,求大家别喷我~~ 1. Acti ...
- 动态生成表格呈现还是将表格直接绑定gridview等控件呈现的开发方式选择依据...
动态生成表格呈现还是将表格直接绑定gridview等控件呈现的开发方式选择依据:由存储过程决定,如果编写的存储过程可以生成需要呈现的表格则直接绑定,否则要动态生成表格 转载于:https://www. ...
- html ui 下拉列表,Atitit.ui控件-下拉菜单选择控件的实现select html_html/css_WEB-ITnose...
Atitit.ui控件---下拉菜单选择控件的实现select html 1. 调用& model的实现 1 2. -----select.jsp------ 1 1. 调用& mod ...
- 孙鑫MFC笔记之十六--Active控件
基本概念: 容器和服务器程序 容器应用程序时可以嵌入或链接对象的应用程序.Word 就是容器应用程序.服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序.Excel 就是服务器应用程序. ...
- JSP页面的日期控件可以弹出选择框选择日期
JSP页面的日期控件可以弹出选择框选择日期 input框的如下 <input type="text" name="starttime" readonly= ...
- active控件和java脚本_【学习笔记】在原生javascript中使用ActiveX和插件
什么是插件 现在的浏览器提供了大量的内置功能,但仍然有一些工作无法完成,如播放音频和视频.插件及其扩展浏览器功能就尤为重要. 插件是可下载的应用程序,可以插入到浏览器中,现在有很多不同的插件,常用的有 ...
- C#开发Active控件
0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中.使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果.交 ...
- 背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容...
原文:背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容 [源码下载 ...
- 如何添加媒体控件Windows Media Player到工具箱中
如何添加媒体控件Windows Media Player到工具箱中 在工具栏 右击>选择项 选择COM组件 勾选Windows Media Player即可
最新文章
- Linux/Ubuntu
- jconsole连接远程Tomcat应用
- 【More Effective C#】Lambda表达式优化
- uboot的目录分析
- mysql 集群与主从_Mysql集群和主从
- easyconnect获取服务端配置信息失败_图文解析 Nacos 配置中心的实现
- netatalk,轻松将linux变成你的Mac File Server!!!
- ajax php投票记录功能,PHP+AJAX 投票器功能
- 1.3 单一数字评估指标
- linux获取打开串口失败的原因,linux – 从串口读取失败
- 两种方法求单链表逆序
- Android 插件化和热修复知识梳理
- 宏定义的黑魔法 - 宏菜鸟起飞手册
- 深圳禾正医院自控系统案例|能迪科技canlead中央空调净化系统
- IBM_P870_F900连接方式更改(交换机改直连)
- 电脑速度慢是什么问题导致的
- NFT艺术品交易平台
- 渗透测试-----ARP攻击
- 打印机修复工具_打印机常见故障排除及修复方法
- 谈我们的团队文化建设
热门文章
- php调用twitter api
- ORA-29702:error occurred in Cluster Group Service operation错误解决
- [人生百态]爱的样子
- InnerText和InnerXml的区别
- oracle入库的速度能到多少_倒车入库别练复杂了,其实就这两点
- 三维图形几何变换算法实验_计算机视觉方向简介 | 深度学习视觉三维重建
- CentOS 7添加开机启动服务脚本
- Gradle笔记——Gradle的简介与安装
- 天锋w2019_什么样的商务手机才显得高端?这款天锋W2019可能适合你
- 数字化工厂的五大系统_如何搭建以MES系统为核心的数字化工厂?