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 Array交叉表实现代码
Aug 05 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
php图片缩放实现方法
Feb 20 PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
PHP语法小结之基础和变量
Nov 22 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
Mar 23 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 PHP
Yii视图操作之自定义分页实现方法
Jul 14 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
PHP实现用户登录的案例代码
May 10 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
example2.php
2006/10/09 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
Jquery 数组操作大全个人总结
2013/11/13 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
Django 内置权限扩展案例详解
2019/03/04 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
pygame实现打字游戏
2021/02/19 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
十八届三中全会个人学习材料
2014/02/13 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
2015年实习单位评语
2015/03/25 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
vue实现简易音乐播放器
2022/08/14 Vue.js