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 相关文章推荐
建立动态的WML站点(一)
Oct 09 PHP
一个可以删除字符串中HTML标记的PHP函数
Oct 09 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
PHP输出XML到页面的3种方法详解
Jun 06 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
Mar 17 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
php session的应用详细介绍
Mar 22 PHP
PHP命名空间与自动加载类详解
Sep 04 PHP
php微信公众号开发之秒杀
Oct 20 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
德生PL990的分析评价
2021/03/02 无线电
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
Python抓取框架 Scrapy的架构
2016/08/12 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
python处理csv中的空值方法
2018/06/22 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
python中random模块详解
2021/03/01 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
信息系统专业个人求职信范文
2013/12/07 职场文书
医学专业自荐信
2014/06/14 职场文书
优秀教师单行材料
2014/12/16 职场文书
《活见鬼》教学反思
2016/02/24 职场文书