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文本数据库的搜索方法
Oct 09 PHP
怎样在UNIX系统下安装php3
Oct 09 PHP
PHP使用数组实现队列
Feb 05 PHP
基于PHP文件操作的详解
Jun 05 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
Zend Framework缓存Cache用法简单实例
Mar 19 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP获取对象属性的三种方法实例分析
Jan 03 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 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
破解Session cookie的方法
2006/07/28 Javascript
div移动 输入框不能输入的问题
2009/11/19 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
python编程实现归并排序
2017/04/14 Python
python中类的属性和方法介绍
2018/11/27 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
大学生自荐信
2013/12/11 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
机电一体化职业规划书
2014/01/07 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
八一建军节慰问信
2015/02/14 职场文书
投资入股协议书
2016/03/22 职场文书
Python 数据可视化之Matplotlib详解
2021/11/02 Python
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android
Flink 侧流输出源码示例解析
2022/09/23 Servers