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初学者的8点有效建议
Nov 20 PHP
3款值得推荐的微信开发开源框架
Oct 28 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
Joomla简单判断用户是否登录的方法
May 04 PHP
php函数传值的引用传递注意事项分析
Jun 25 PHP
php实现websocket实时消息推送
Mar 30 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
laravel5.6实现数值转换
Oct 23 PHP
PHP7创建销毁session的实例方法
Feb 03 PHP
PHP执行linux命令6个函数代码实例
Nov 24 PHP
PHP7新特性
Mar 09 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
几个学习PHP的网址
2006/11/25 PHP
php开发工具之vs2005图解
2008/01/12 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
php计算整个目录大小的方法
2015/06/01 PHP
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
python实现学生信息管理系统
2020/04/05 Python
简单了解python的break、continue、pass
2019/07/08 Python
Apache部署Django项目图文详解
2019/07/30 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
护士思想汇报
2014/01/12 职场文书
学校班班通实施方案
2014/06/11 职场文书
课外小组活动总结
2014/08/27 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
2014年学生工作总结
2014/11/20 职场文书
学校开除通知书
2015/04/25 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫