- 浏览: 79787 次
文章分类
最新评论
-
kantian:
4654kgdyniv13 写道请问验证用户和密码写什么用户和 ...
Yii中使用Yii-mail扩展发送邮件 -
4654kgdyniv13:
请问验证用户和密码写什么用户和密码?
Yii中使用Yii-mail扩展发送邮件 -
yanzhoupuzhang:
好!简单,实用,谢谢了啊!
PHP写XML文件
View
-------------------------------------------------
Form
-------------------------------------------------
Controller
-------------------------------------------------
-------------------------------------------------
<?php $this->pageTitle=Yii::app()->name . ' - 总结'; $this->breadcrumbs=array('控件使用总结',); ?> <h1>控件使用总结</h1> <tr class="form"> <?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'widget-form', 'enableClientValidation'=>true, 'clientOptions'=>array( 'validateOnSubmit'=>true, ), )); ?> <table> <!-- 文本框 --> <tr> <th><?php echo $form->labelEx($model,'textfiled'); ?></th> <td><?php echo $form->textField($model,'textfiled'); ?></td> <td><?php echo $form->error($model,'textfiled'); ?></td> </tr> <!-- 密码框 --> <tr> <th><?php echo $form->labelEx($model,'password'); ?></th> <td><?php echo $form->passwordField($model,'password'); ?></td> <td><?php echo $form->error($model,'password'); ?></td> </tr> <!-- 单复选框 --> <tr> <th><?php echo $form->labelEx($model,'checkBox'); ?></th> <td><?php echo $form->checkBox($model,'checkBox'); ?></td> <td><?php echo $form->error($model,'checkBox'); ?></td> </tr> <!-- 多复选框 --> <tr> <th><?php echo $form->labelEx($model,'checkBoxList'); ?></th> <td><?php echo $form->checkBoxList($model,'checkBoxList',WidgetForm::getCheckBoxListContent()); ?></td> <td><?php echo $form->error($model,'checkBoxList'); ?></td> </tr> <!-- 下拉列表 --> <tr> <th><?php echo $form->labelEx($model,'dropDownList'); ?></th> <td><?php echo $form->dropDownList($model, 'dropDownList', WidgetForm::getDropDownListContent()); ?></td> <td><?php echo $form->error($model,'dropDownList'); ?></td> </tr> <!-- 单选按钮 --> <tr> <th><?php echo $form->labelEx($model,'radioButtonList'); ?></th> <td><?php echo $form->radioButtonList($model, 'radioButtonList', WidgetForm::getRadioButtonListContent());?></td> <td><?php echo $form->error($model,'radioButtonList'); ?></td> </tr> <tr> <td><?php echo CHtml::submitButton('Submit'); ?></td> </tr> </table> <div class="row"> <?php if (isset($message)){ echo $message ; } ?> </div> <?php $this->endWidget(); ?> </tr><!-- form -->
Form
-------------------------------------------------
<?php class WidgetForm extends CFormModel { public $textfiled; // 文本框 public $password; // 密码框 public $dropDownList; // 下拉列表 public $checkBox; // 单复选框 public $checkBoxList; //多复选框 public $radioButtonList; // 单选列表 public function rules() { return array( array('textfiled, password, dropDownList, checkBox, checkBoxList, radioButtonList','safe'), ); } public function attributeLabels() { return array( 'textfiled' => '文本框', 'password' => '密码框', 'dropDownList' => '下拉列表', 'checkBox' => '单选列表', 'checkBoxList' => '多复选框', 'radioButtonList' => '单选按钮', ); } public static function getDropDownListContent(){ $result = array(); for($i=0 ; $i<10; $i++){ $result[$i]='DropDown'.$i; } return $result; } public static function getCheckBoxListContent(){ $result = array(); for($i=0 ; $i<3; $i++){ $result[$i]='CheckBox'.$i; } return $result; } public static function getRadioButtonListContent(){ $result = array(); for($i=0 ; $i<3; $i++){ $result[$i]='RadioButton'.$i; } return $result; } }
Controller
-------------------------------------------------
<?php class WidgetController extends Controller { public function actionIndex() { $model = new WidgetForm(); if (isset($_POST['WidgetForm'])) { $model->attributes = $_POST['WidgetForm']; $message = ""; $message = $message . "<br>文本框:" . getType($model->textfiled) . " " . $model->textfiled; $message = $message . "<br>密码框:" . getType($model->password) . " " . $model->password; $message = $message . "<br>单复选框:" . getType($model->checkBox) . " " . $model->checkBox; $message = $message . "<br>多复选框:" . getType($model->checkBoxList) . " " . print_r($model->checkBoxList,true); $message = $message . "<br>下拉列表:" . getType($model->dropDownList) . " " . $model->dropDownList; $message = $message . "<br>单选列表:" . getType($model->radioButtonList) . " " . $model->radioButtonList; $this->render('index', array('model' => $model, 'message' => $message)); } else{ $this->render('index', array('model' => $model)); } } }
发表评论
-
XDebug的安装
2012-10-11 15:15 829XdebugXdebug是一个开放源代码的PHP程序调试器(即 ... -
CJuiSlider的使用范例
2012-10-10 14:27 821<View> ------------------------ ... -
Yii中ajax使用范例(用success代替update)
2012-09-26 13:30 1394view ------------------------- ... -
yii获取当前url和域名
2012-08-14 11:35 1242转自:http://lxy.me/the-yii-access ... -
Ubuntu下搭建PHP开发环境(Apache+Mysql+PHP5)
2012-08-09 17:10 872Ubuntu下搭建PHP开发环境(Apache+Mysql+P ... -
不使用wsdl文件的SOAP范例
2012-08-01 09:30 1949不使用wsdl文件的SOAP范例 一,范例一 1.服务器端 ... -
Yii中用Ajax实现下拉列表级联的范例
2012-07-30 12:01 1106页面View中 <?php echo $form ... -
PHP中字符日期的转换
2012-07-27 11:42 978<?php // 获取系统当前时间 ... -
CJuiDatePicker控件使用范例
2012-07-26 14:45 1030CJuiDatePicker是集成在Yii框架中的jquery ... -
Yii验证控件示范代码
2012-07-20 14:06 887日期格式的验证 array('start_dat ... -
CActiveRecord中distinct的使用
2012-07-17 17:36 677方法一: $data = sel ... -
CHtml::button的使用
2012-07-17 11:51 1287echo CHtml::button("提交& ... -
[转]aptitude的基本知识
2012-07-12 17:53 889aptitude 与 apt-get 一样,是 Debi ... -
Yii中文件上传下载 (CHtml::activeFileField)
2012-07-05 12:18 2900页面 ---------------------------- ... -
yii-mail中使用模板送信
2012-07-05 10:17 1757yii-mail下载地址:http://code.google ... -
Yii中队邮件地址前后台的验证范例
2012-07-05 09:54 969客户端,服务器端对邮件地址的验证代码 前台代码 ----- ... -
Yii中Ajax的使用
2012-07-04 12:48 4847view ------------------------- ... -
Yii中使用Yii-mail扩展发送邮件
2012-07-04 10:01 6904本文参考 http://www.yiiframework.co ... -
用PHPMailer送信
2012-07-03 14:12 1115PHPMailer下载地址:http://code.googl ... -
Yii中POS和GET并用范例
2012-06-21 11:55 1824页面 <?php $form=$this-&g ...
相关推荐
在Yii中,通常会使用Gii代码生成器来辅助快速生成模型、表单、CRUD操作等。示例中演示了如何使用Gii生成的数据库迁移脚本来创建用户表和文章表。在这个过程中,定义了两个表,分别是tbl_user和tbl_post,它们通过...
- 使用Yii提供的表单控件来构建HTML表单。 **4. 收集表格输入** - 处理表单提交的数据。 #### Ⅲ、数据库操作 **1. 数据访问对象(DAO)** - **建立数据库连接** - **执行SQL语句** - **获取查询结果** - **使用...
在现代Web开发中,Yii2框架结合Bootstrap的日期插件 yii2-date-picker 使用是一种流行的做法,它可以为用户提供便捷的日期选择功能。为了实现这一功能,开发者需要通过特定的步骤引入和配置日期插件。以下是Yii2框架...
以上就是使用 Yii 框架中的 `activeFileField` 控件实现文件和图片上传的基本步骤。这个功能使得在 Yii 应用中处理用户上传的文件变得简单易行。通过适当的验证和处理,你可以确保上传的文件符合应用的要求,从而为...
Yii2通过其强大的代码生成器帮助开发者快速创建CRUD操作,以及配置控件和事件系统等。我们还将学习如何设置和使用外部代码和资源。 接下来的章节会介绍路由、控制器和视图。这部分内容将帮助我们理解如何定义URL...
通过上述方法,在Yii2中结合GridView使用Modal弹窗不仅能够实现页面中的数据动态展示与编辑,还能保证表单控件的功能正常使用,大大提高了用户界面的交互性和用户体验。这些知识点的掌握对于开发者来说至关重要,...
Yii2框架内置了分页功能,即Pagination类,以及一个非常灵活的分页控件LinkPager,可以通过扩展实现各种自定义的分页效果。 ### Yii2分页的使用方法 首先,要使用Yii2的分页功能,需要在控制器(Controller)中...
Metronic v4.5.2版本带来了许多改进和新特性,包括响应式设计、多主题支持、预定义的页面布局以及大量的可重用组件,如表单控件、数据网格、图表等。 在使用这个组件库之前,首先需要确保在项目中正确地引入了...
在Yii2框架中,开发者通常会使用内置的分页组件来实现数据分页功能。本篇文章将详细介绍如何在Yii2中实现一个跳转到具体某一页的分页功能。 在Yii2框架中,默认的分页组件是LinkPager,它被设计为一个可复用的...
视图层代码展示了如何遍历数据并使用CLinkPager显示分页控件: ```php ($models as $model): ?> <li><?php echo $model->title; ?> ; ?> $this->widget('CLinkPager', array( 'pages' => $pages, 'header' =...
【HtmlInputFile控件的改进与图片上传】 ...3. 使用JavaScript进行客户端验证,减少无效上传请求。 这样的控件设计确保了用户上传的图片符合网站的规范,提高了系统稳定性,并减少了不必要的服务器资源消耗。
布局方面,本篇示例中使用了"{items}\n{pager}"布局,即表格内容下方直接跟随分页控件。这种布局简洁明了,对于用户来说易于理解,方便在查看多条记录时进行分页。 最后,这篇文章对于使用Yii2框架的开发者来说是...
==========================#Yii2-GBS ##简介Yii2-GBS(通用后端...yii2-date-picker-widget日期控件 yii2-widget-sidenav侧导航栏 ##安装方法: 安装php,mysql,nginx及相关依赖,建议使用linux 克隆或下载源代码
本篇文档将详细介绍如何在Yii2框架中使用dropdownlist小部件来实现地区三级联动。 ### Yii2框架概述 Yii2是一个性能极佳、组件丰富的PHP框架。它遵循MVC(模型-视图-控制器)设计模式,使得开发者可以高效地创建...
2. GridView控件的使用:Yii2框架中的GridView控件用于生成数据表,它能够展示数据集并提供分页、排序等交互功能。为了使关联字段能够支持搜索,需要在GridView中通过配置columns属性来添加关联字段的显示和搜索。 ...
Yii2 的扩展性很强,有很多社区贡献的扩展和插件可以使用,其中就包括表单和数据交互相关的控件。 在 Web 应用开发中,经常会遇到需要实现联动下拉菜单(又称级联下拉列表)的情况,即当选择一个选项时,另外一个...