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获取文件绝对路径的代码(上一级目录)
May 29 PHP
php whois查询API制作方法
Jun 23 PHP
php根据分类合并数组的方法实例详解
Nov 06 PHP
php遍历CSV类实例
Apr 14 PHP
学习php设计模式 php实现适配器模式
Dec 07 PHP
php魔术方法功能与用法实例分析
Oct 19 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
php写入txt乱码的解决方法
Sep 17 PHP
php桥接模式应用案例分析
Oct 23 PHP
Laravel框架下的Contracts契约详解
Mar 17 PHP
PHP执行普通shell命令流程解析
Aug 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
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
php发送与接收流文件的方法
2015/02/11 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
php英文单词统计器
2016/06/23 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
利用javascript查看html源文件
2006/11/08 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
jQuery的观察者模式详解
2014/12/22 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
js 函数性能比较方法
2020/08/24 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
python实现web方式logview的方法
2015/08/10 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
python dataframe NaN处理方式
2019/12/26 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
中科方德软件测试面试题
2016/04/21 面试题
销售自荐信
2013/10/22 职场文书
英语自我评价范文
2014/01/24 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
诚信教育主题班会
2015/08/13 职场文书
2016年父亲节寄语
2015/12/04 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书