Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
本文实例讲述了Yii2框架引用bootstrap中日期插件yii2-date-picker的方法。分享给大家供大家参考,具体如下:
最近在学习yii2 框架,发现框架很强大,而且结合了时下许多新的技术在里面。
简单记录一下yii2-date-picker插件的使用方法:
首先先了解一下github中的相关资源:https://github.com/2amigos/yii2-date-picker-widget
其次:在自己的项目中利用上面链接中的相关方法下载此资源,命令为:
php composer.phar require "2amigos/yii2-date-picker-widget" "*"
最后,在视图文件中使用下面的代码:
use dosamigos\datepicker\DatePicker;
例子中提供了两种方法:
方法1. 使用widget方式
<?= DatePicker::widget([ 'model' => $model, 'attribute' => 'date', 'template' => '{addon}{input}', 'clientOptions' => [ 'autoclose' => true, 'format' => 'dd-M-yyyy' ] ]);?>
方法2. ActiveForm方式
<?= $form->field($model, 'date')->widget( DatePicker::className(), [ // inline too, not bad 'inline' => true, // modify template for custom rendering 'template' => '<div class="well well-sm" style="background-color: #fff; width:250px">{input}</div>', 'clientOptions' => [ 'autoclose' => true, 'format' => 'dd-M-yyyy' ] ]);?>
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
相关推荐
-
从零开始学YII2框架(六)高级应用程序模板
高级应用程序模板 这个模板用在大型的团队开发项目中,而且后台从前台独立分离出来以便于部署在多个服务器中.由于YIi2.0的一些新的特性,这个程序模板的功能要更深一点.提供了基本的数据库的支持,注册.密码找回等功能. 安装 可以通过Composer来安装 如果没有安装Composer,先安装 curl -s http://getcomposer.org/installer | php 然后用如下命令来获取 php composer.phar create-project --prefer-dist
-
从零开始学YII2框架(三)扩展插件yii2-gird
yii2-gird 插件是Yii2.0的一个扩展.它在官方的girdview基础上扩展了一些实用的功能. 比如: 把表格包装在bootstrap - panel标签下,使之更美观: Float Header功能,实现滑动表格的时候,表字段至于屏幕上方,方便查看: 新增操作栏说明label: 页面统计功能: 新增重置表格功能: 新增导出表格功能,包括四种常用格式[html.CSV.txt.Excel]. 非常感谢Kartik团队带来的好用的插件.Kartik团队的其他插件也很好用的.推荐试用. 安
-
从零开始学YII2框架(一)通过Composer安装Yii2框架
最近在学习PHP,着手找一个能快速上手的框架来学习.一开始看兄弟连视频时候讲师推荐ThinkPHP.于是我选择了ThinkPHP来尝试,这个框架的上手难度系数不大,能快速开发一款应用.适合小型的企业应用.因为是国人开发的,中文支持比较好.有比较全面的文档,官网社区也比较活跃.因为我接触的项目都是用Oracle数据库的,所以我想找一款对Oracle支持比较好的PHP框架,但是ThinkPHP框架对Oracle的支持实在是不好.所以我换了Yii框架来试试对Oracle的支持程度. Yii框架现在稳定
-
从零开始学YII2框架(四)扩展插件yii2-kartikgii
今天发现了一款好用的插件yii2-kartikgii.它是基于系列插件kartik-v的拓展. 插件介绍 这个插件主要功能是帮助你在使用gii生成代码curd的时候生成kartik-gird的.不需要每次用默认的gii工具生成代码之后再手动添加kartik-gird,这正是我想要的功能.快速生成kartik-grid. 学习这个插件之前你可能需要了解下yii2-gird插件:传送门 插件安装与配置 直接看插件网址: http://www.yiiframework.com/extension/yi
-
Yii2框架可逆加密简单实现方法
本文实例讲述了YII2框架可逆加密简单实现方法.分享给大家供大家参考,具体如下: 加密: $data 是你要加密的内容 $secretKey 是你自己设置的salt $encryptedData = Yii::$app->getSecurity()->encryptByPassword($data, $secretKey); 解密: $encryptedData 是你要解密的内容 $secretKey 是你自己设置加密时的salt $data = Yii::$app->getSecuri
-
从零开始学YII2框架(二)通过 Composer 安装扩展插件
目前yii2的扩展还不是很多,截止到今天,在官网一共有33个,不过这些插件中不乏有优秀的扩展插件, 我尝试了几个,发现了一系列好用的Yii2插件,作者是来自印度的krajee团队,他们写的插件都很好用.推荐一下. krajee团队的网站:http://krajee.com,有几个不错的插件可以尝试. 下面来介绍Yii2的插件安装方法.通过Composer安装插件yii2-detail-view. Git 推荐安装Git,Composer安装插件时候会用到Git Clone,Git官方下载网站:传
-
Yii2框架中日志的使用方法分析
本文实例讲述了Yii2框架中日志的使用方法.分享给大家供大家参考,具体如下: Yii2和Yii1.x的区别 Yii2里面日志的使用方法和Yii 1.x并不相同, 在Yii 1.x中,记录日志的方法为 Yii::log($message, $level, $category); Yii::trace($message, $category); 后者仅在调试模式下记录日志. 这里的log方法是YiiBase的静态方法. 在Yii2中,面向对象的设计贯彻得更加彻底,日志记录功能被转移到Logger类中
-
Yii2框架数据库简单的增删改查语法小结
User::find()->all(); //返回所有用户数据: User::findOne($id); //返回 主键 id=1 的一条数据: User::find()->where(['name' => 'ttt'])->one(); //返回 ['name' => 'ttt'] 的一条数据: User::find()->where(['name' => 'ttt'])->all(); //返回 ['name' => 'ttt'] 的所有数据: U
-
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
Yii2 框架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具Gii 用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码都不用写. 当然作为Coder,不写代码怎么能实现我们想要的功能呢. 上次介绍了如何安装Yii框架,本次介绍一下如何使用gii工具快速实现CRUD功能. 框架安装完成后可以通过如下链接访问Gii工具 http://localhost/yii2test/backend/web/index.php?r=
-
PHP可逆加密/解密函数分享
函数源码 复制代码 代码如下: function encrypt($data, $key) { $prep_code = serialize($data); $block = mcrypt_get_block_size('des', 'ecb'); if (($pad = $block - (strlen($prep_code) % $block)) < $block) { $prep_code .= str_repeat(chr($pad), $pad); } $encrypt = mcryp
-
php加密算法之实现可逆加密算法和解密分享
加密算法如下: 复制代码 代码如下: function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0; } $char .= $key{$x};
-
php实现可逆加密的方法
本文实例讲述了php实现可逆加密的方法.分享给大家供大家参考.具体如下: 这里介绍的可以逆转加密类,没有密钥很难破解. PHP代码如下: <?php class encryptCalss { var $key=12; function encode($txt){ for($i=0;$i<strlen($txt);$i++){ $txt[$i]=chr(ord($txt[$i])+$this->key); } return $txt=urlencode(base64_encode(urle
随机推荐
- prototype Element学习笔记(Element篇三)
- 举例详解Go语言中os库的常用函数用法
- js活用事件触发对象动作
- MVC微信网页授权获取用户OpenId
- Asp.net_Table控件の单元格纵向合并示例
- JS设置获取cookies的方法
- php利用新浪接口查询ip获取地理位置示例
- 原生ajax和iframe框架实现图片文件上传的两种方式
- 将ACCESS转化成SQL2000要注意的问题
- jdk与jre的区别 很形象,很清晰,通俗易懂
- 男人要处女做老婆是有科学根据的解释
- Python使用lxml模块和Requests模块抓取HTML页面的教程
- JavaScript 精粹读书笔记(1,2)
- jquery实现点击消失的代码
- JavaScript函数、方法、对象代码
- 制作可启动U盘的方法
- Android填坑系列:在小米系列等机型上放开定位权限后的定位请求弹框示例
- Python实现的堆排序算法原理与用法实例分析
- JAVA Optional类用法分享
- C++遍历文件夹下所有文件的多种方法