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 相关文章推荐
如何去掉文章里的 html 语法
Oct 09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
php登陆页的密码处理方式分享
Oct 14 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
php计算年龄精准到年月日
Nov 17 PHP
CodeIgniter辅助之第三方类库third_party用法分析
Jan 20 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
利用PHP获取网站访客的所在地位置
Jan 18 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
基于ThinkPHP实现批量删除
2015/12/18 PHP
列表内容的选择
2006/06/30 Javascript
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
浅谈js中的attributes和Attribute的用法与区别
2020/07/16 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
python画折线图的程序
2018/07/26 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
小饰品店的创业计划书范文
2013/12/28 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis