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语法(3)
Oct 09 PHP
require(),include(),require_once()和include_once()区别
Mar 27 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
Aug 05 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
smarty缓存用法分析
Dec 16 PHP
php模拟用户自动在qq空间发表文章的方法
Jan 07 PHP
php实现用手机关闭计算机(电脑)的方法
Apr 22 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
PHP自定义多进制的方法
Nov 03 PHP
ThinkPHP5框架实现简单的批量查询功能示例
Jun 07 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 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 魔术方法使用说明
2009/10/20 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
js的逻辑运算符 ||
2010/05/31 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
python爬虫爬取网页表格数据
2018/03/07 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
Python Numpy 实现交换两行和两列的方法
2019/06/26 Python
python flask框架实现重定向功能示例
2019/07/02 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
六查六看剖析材料
2014/02/15 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
python函数的两种嵌套方法使用
2022/04/02 Python