yii通过小物件生成view的方法


Posted in PHP onOctober 08, 2016

本文实例讲述了yii通过小物件生成view的方法。分享给大家供大家参考,具体如下:

我们以manger为例子:

在生成的models 文件中,找到对应的表manger.php然后找到attributeLabels。比如:'name' => 'Name',这中,将后面的Name修改成想要的字段,比如当前我的是 用户名,则修改为'name'=>'用户名',这里就是小物件要显示的东西。

然后在controller 中model出来

$manger = Manger::model();

把这个$manger映射到view层中

$this->renderPartial('views',array('manger'=>$manger));

在view 中如下使用即可:

//上面的是引入form表单
(这个显示的用户名)

input  type=text情况

(显示input框)
//这个现实的input  的type="text"。如果要想显示密码,的则用下面这个

input  type=password情况

将textField修改成passwordField即可

select 下拉菜单 情况

如果想是下拉菜单则需要修改controller中的信息,修改方式:

比如我当前的是type

$type = Type::model();
$typeArr = $type->findAll();
foreach($typeArr as $k=>$v){
   $t[$v['id']] = $v['name'];//组合数组
}

然后将$t映射到view中,使用方式:

checkbos情况(多选)

下面的$attr和下拉菜单中的$t是一样的额都需要先在controller层获取成数组

radio情况,(单选)

$attr的情况和上面一样

(结束form表单)

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php实现mysql封装类示例
May 07 PHP
php出现web系统多域名登录失败的解决方法
Sep 30 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
PHP获取文件相对路径的方法
Feb 26 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
PHP实现微信退款的方法示例
Mar 26 PHP
php fread函数使用方法总结
May 28 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 PHP
php获取服务器操作系统相关信息的方法
Oct 08 #PHP
Yii2创建多界面主题(Theme)的方法
Oct 08 #PHP
php微信开发之自定义菜单完整流程
Oct 08 #PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 #PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
Oct 08 #PHP
ThinkPHP发送邮件示例代码
Oct 08 #PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
Oct 08 #PHP
You might like
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
vue实现微信分享功能
2018/11/28 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
python中单下划线_的常见用法总结
2018/07/10 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Numpy 多维数据数组的实现
2020/06/18 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
管道维修工岗位职责
2013/12/27 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL