我在控制器中有以下代码,

$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选择列表中的动态选项相关推荐

  1. C# Asp.net Active控件开发全过程

    最近在做Active控件的开发,签名高了很久,一直出问题,找了很多网站发现资料都不是全队,当前系统为Win7 系统开发.权当是自己的开发笔记,有问题大家可以一起讨论下,求大家别喷我~~ 1. Acti ...

  2. 动态生成表格呈现还是将表格直接绑定gridview等控件呈现的开发方式选择依据...

    动态生成表格呈现还是将表格直接绑定gridview等控件呈现的开发方式选择依据:由存储过程决定,如果编写的存储过程可以生成需要呈现的表格则直接绑定,否则要动态生成表格 转载于:https://www. ...

  3. html ui 下拉列表,Atitit.ui控件-下拉菜单选择控件的实现select html_html/css_WEB-ITnose...

    Atitit.ui控件---下拉菜单选择控件的实现select html 1. 调用& model的实现 1 2. -----select.jsp------ 1 1. 调用& mod ...

  4. 孙鑫MFC笔记之十六--Active控件

    基本概念: 容器和服务器程序 容器应用程序时可以嵌入或链接对象的应用程序.Word 就是容器应用程序.服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序.Excel 就是服务器应用程序. ...

  5. JSP页面的日期控件可以弹出选择框选择日期

    JSP页面的日期控件可以弹出选择框选择日期 input框的如下 <input type="text" name="starttime" readonly= ...

  6. active控件和java脚本_【学习笔记】在原生javascript中使用ActiveX和插件

    什么是插件 现在的浏览器提供了大量的内置功能,但仍然有一些工作无法完成,如播放音频和视频.插件及其扩展浏览器功能就尤为重要. 插件是可下载的应用程序,可以插入到浏览器中,现在有很多不同的插件,常用的有 ...

  7. C#开发Active控件

    0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中.使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果.交 ...

  8. 背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容...

    原文:背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容 [源码下载 ...

  9. 如何添加媒体控件Windows Media Player到工具箱中

    如何添加媒体控件Windows Media Player到工具箱中 在工具栏 右击>选择项 选择COM组件 勾选Windows Media Player即可

最新文章

  1. Linux/Ubuntu
  2. jconsole连接远程Tomcat应用
  3. 【More Effective C#】Lambda表达式优化
  4. uboot的目录分析
  5. mysql 集群与主从_Mysql集群和主从
  6. easyconnect获取服务端配置信息失败_图文解析 Nacos 配置中心的实现
  7. netatalk,轻松将linux变成你的Mac File Server!!!
  8. ajax php投票记录功能,PHP+AJAX 投票器功能
  9. 1.3 单一数字评估指标
  10. linux获取打开串口失败的原因,linux – 从串口读取失败
  11. 两种方法求单链表逆序
  12. Android 插件化和热修复知识梳理
  13. 宏定义的黑魔法 - 宏菜鸟起飞手册
  14. 深圳禾正医院自控系统案例|能迪科技canlead中央空调净化系统
  15. IBM_P870_F900连接方式更改(交换机改直连)
  16. 电脑速度慢是什么问题导致的
  17. NFT艺术品交易平台
  18. 渗透测试-----ARP攻击
  19. 打印机修复工具_打印机常见故障排除及修复方法
  20. 谈我们的团队文化建设

热门文章

  1. php调用twitter api
  2. ORA-29702:error occurred in Cluster Group Service operation错误解决
  3. [人生百态]爱的样子
  4. InnerText和InnerXml的区别
  5. oracle入库的速度能到多少_倒车入库别练复杂了,其实就这两点
  6. 三维图形几何变换算法实验_计算机视觉方向简介 | 深度学习视觉三维重建
  7. CentOS 7添加开机启动服务脚本
  8. Gradle笔记——Gradle的简介与安装
  9. 天锋w2019_什么样的商务手机才显得高端?这款天锋W2019可能适合你
  10. 数字化工厂的五大系统_如何搭建以MES系统为核心的数字化工厂?