YII扩展功能图】的更多相关文章

可以去官方搜索Yii扩展:Extensions | Yii PHP Framework http://www.yiiframework.com/extensions/?tag=tree Yii checkbox in dropdown http://stackoverflow.com/questions/11608318/yii-checkbox-in-dropdown yii_extension_CGridView相关第三方扩展汇总 http://blog.csdn.net/phpgcs/ar…
Yii提供的CGridView组件没有内置数据导出功能,不过我们可以通过扩展该组件来添加该功能. 具体方法如下: 1.首先派生一个子类,添加一个action成员,在该视图的init函数中判断是浏览动作还是数据导出动作,如果是浏览动作者则保持默认行为,否则输出csv文件. public function init() { if($this->action == 'export') { parent::init(); $this->genCsv(); } else { parent::init()…
ztree: http://blog.csdn.net/jake451/article/details/7091449 http://hi.baidu.com/qiangtan/item/e85c483686eccbf62784f4c0 http://www.yiiframework.com/extension/ztree/ 搜索Yii扩展:http://www.yiiframework.com/extensions/?tag=tree ctree:http://www.yiiframework…
classes.php在yii运行的时候将被自动加载,位于yii2文件夹底下. <?php /** * Yii core class map. * * This file is automatically generated by the "build classmap" command under the "build" folder. * Do not modify it directly. * * @link http://www.yiiframewor…
前言 虽然本文是基于YII1.1,但其中提到的安全措施适用于多数web项目安全场景,所以翻译此文,跟大家交流.原文地址. 目录 安全基本措施... 2 验证与过滤用户的输入信息... 2 原理... 2 客户端验证... 2 YII如何防范... 2 跨站脚本攻击XSS. 4 原理... 4 YII如何防范... 5 SQL注入... 7 原理... 7 YII如何防范... 8 跨站请求伪造CSRF. 12 配置WEB服务器... 12 PHP项目一些有用的指令... 15 授权... 16…
在之前自动加载机制的文章中,我们有提到别名,提到 getAlias 方法,大家当时可能不太清楚,这到底是什么,今天我们就来说一下别名. 别名用来表示文件路径和 URL,这样就避免了将一些文件路径.URL以硬编码的方式写入代码中,或者多处出现一长串的文件路径.URL. 在 Yii2 中,一个别名必须以 @ 字符开头,Yii2 预定义了大量可用的别名,预定义的别名如下: @yii 表示Yii框架所在的目录,也是 BaseYii.php 文件所在的位置 @app 表示正在运行的应用的根目录 @vend…
@yii 表示Yii框架所在的目录,也是 yii\BaseYii 类文件所在的位置: @app 表示正在运行的应用的根目录,一般是 digpage.com/frontend :物理路径 @vendor 表示Composer第三方库所在目录,一般是 @app/vendor 或 @app/../vendor : @bower 表示Bower第三方库所在目录,一般是 @vendor/bower : @npm 表示NPM第三方库所在目录,一般是 @vendor/npm : @runtime 表示正在运行…
Application是所有应用程序类的基类,接下来了解一下它的源码.yii2\base\Application.php. <?php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ namespace yii\base; use Yii; /** * Applic…
本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29LoD19)    QQ:1542385235 HighChart是集合了各种常见的web图表的开源合集,其中产生股票K线图的部分叫做“HighStock”.大家如果需要可以到我的资源页下载,是最新版: http://download.csdn.net/detail/wangyuchun_799/9353525…
Yii2 源码分析  入口文件执行流程 1. 入口文件:web/index.php,第12行.(new yii\web\Application($config)->run()) 入口文件主要做4件事: 1. 设置环境 2. 加载自动加载 3. 引入Web需要的配置 4. 运行应用Application 1 <?php 2 3 // comment out the following two lines when deployed to production 4 defined('YII_DEB…
原文链接: 如何搭建redis扩展http://www.yii-china.com/post/detail/43.html 安装redis扩展: 1.通过composer进行安装,到项目根目录cmd运行(推荐) php composer.phar require --prefer-dist yiisoft/yii2-redis 或者添加 "yiisoft/yii2-redis": "~2.0.0" 到对应项目的composer.json文件中 2.手动安装 点击下载…
hello,大家好,我是方少,世上不如意事十有八九吧,即使你感到很满意,也有人感觉太差了,总得感觉我们技术人员都是一个人在战斗,感情却是最深的,一起吃过苦才难忘吧.娇妻艳女,你失意了会和你一起吃苦吗?往往会把你抛弃了.一个产品最重要的人,肯定是最了解业务的人,渠道为王嘛,哪儿有需求,哪儿就有渠道,看下图,具体业务扩展导维图 这是一般公司的结构图吧,少了个质量管理系统(测试部门的),回头加上.上图解释如下 1 数据增多建议 a 不建议连表查询,不利于分库分表 b 按业务分库分表,不要以技术来分,比…
smarty-view-renderer http://www.yiiframework.com/extension/smarty-view-renderer/ 相关下载及介绍:https://github.com/yiiext/smarty-renderer   http://www.startfeel.com/daily/using_smarty_in_yii.html http://blog.163.com/ydmx_lei/blog/static/77053405201252021057…
最近在研究 Yii 的权限控制功能,尽管Yii 自身提供了一个简单的权限管理,但是很多时候,我们还是需要对其做一点扩展. 在这里,我向大家推荐一个不错的扩展:SRBAC. 在Yii的官方网站的extension模块下,你可以发现SRBAC相对来说,下载量也算不少了 :) 这里,我就像大家简单介绍一下SRBAC里面一些需要注意的配置信息. SRBAC主题环境的搭建,以及如何将其整合到我们具体的项目中(可以将其放到modules目录下,再在配置文件中进行一些配置)官方文档介绍得很详细,我就不赘述了.…
转载自:http://www.yiiframework.com/wiki/180/yii8/ 在经过畅K网的实战后,总结一下在Yii的项目中会经常用到的组件和一些基本的使用方法,分享给大家,同时也给自己留个备忘录,下面我以代码加图片说明. 1. Ajax多文件上传组件(swfupload) 直达地址: http://www.yiiframework.com/extension/swfupload Yii本身提供了 CUploadedFile(单文件上传) 和 CMultiFileUpload(多…
我参考了这篇文章来构建项目的前台和后台的目录结构.感谢Andy的这篇文章.按照所有的步骤,您将有单独的前台和后台面板,如: http://localhost/index.php // 前台 http://localhost/backend.php // 后台管理 我使用了两个不同的数据模型来处理前台和后台的用户数据库 用户 User 管理用户 AdminUser LoginForm 登录表单 路径: models/LoginForm.php 在这里,我给这个类添加了新的变量,即 userType…
扩展缩略图类在blog\protected\extensions 中建立 Image/CThumb.php 1. 自己瞎弄的,一点都不优雅 include_once Yii::app()->BasePath."/extensions/Image/CThumb.php";$aaa = new CThumb(); .... 2. Yii::import("ext.Image.CThumb");$aaa = new CThumb('uploads'); //初始化…
前提条件:安装了mongodb数据库 安装了mongo的php驱动 下载Yii的mongo扩展:这是YiiMongoDbSuite的1.3.6版本支持PHP Mongo驱动的版本为1.0.5及以下 下载链接:http://pan.baidu.com/s/1jGuWP1O 其它版本下载链接:https://github.com/canni/YiiMongoDbSuite 得到文件:YiiMongoDbSuite.tar.gz 解包,并将该文件放至应用的/protected/extensions文件…
Yii实战中8个必备常用的扩展,模块和widget 在经过畅K网 的实战后,总结一下在Yii的项目中会经常用到的组件和一些基本的使用方法,分享给大家,同时也给自己留个备忘录,下面我以代码加图片说明. 1. Ajax多文件上传组件 (swfupload ). 直达地址:  http://www.yiiframework.com/extension/swfupload Yii本身提供了 CUploadedFile(单文件上传) 和 CMultiFileUpload(多文件上传) widget组件,但…
public function behaviors() { return [ [ 'class' => 'yii\filters\PageCache', 'only' => ['index'], 'duration' => 60, 'variations' => [ \Yii::$app->language, ], 'dependency' => [ 'class' => 'yii\caching\DbDependency', 'sql' => 'SELEC…
一.属性标签与规则设置 当进入网站页面,将会读数据库返回信息到视图上.那么,现在定义模型中的属性在视图标签上的显示, 也就是模型属性到前台标签的映射 // 定义模型属性到前台标签的映射 public function attributeLabels(){ return array( // '表字段' => '<label>标签里面的内容' 'username' => '用户名' ); } 这将为 username 属性生成一个 <label>用户名</label&…
这几天了解了一下Yii框架,以简单的博客项目实战入门.大致的实现流程做个记录. 一.Yii 安装与环境检测 从 www.yiiframework.com 获取一份Yii的拷贝,解压到 /wwwroot/yii 目录. 打开浏览器访问 http://127.0.0.1/yii/requirements/index.php,检测本地环境支持. 二.建立项目与目录介绍 在命令行环境,cd命令进入到 Yii 框架核心目录 /wwwroot/yii/framework ,键入命令行: php yiic w…
在编辑文章中,很多时候都需要自动根据文章内容获取关键字的功能,因此,本文主要是说明如何在yii中使用织梦开源的分词算法编写一个独立的扩展,可以在不同的模块中使用,步骤如下: 1 到这里下载其他朋友整理的织梦分词算法库; 2 解压下载的分词库并放到yii extensions/fenci目录下面; 3 在extensions/fenci添加FenciConnectorAction.php和GetTagsInput.php; 4 在对应的module中添加ConnectorController.ph…
yii安装redis扩展可以用不同的方式, 最简单便捷的是使用 composer 方式, 有的时候composer会出现一些问题(现在还弄不懂),可能是网络什么的原因吧~ 还可以使用手动安装的方式, 具体的参考这篇文章https://www.yii-china.com/post/detail/43.html  但是有一个需要注意的地方, 如果手动安装的话, 需要配置vendor/yiisoft/extensions.php 文件,代码单独拿出来瞧一瞧 如下: 'yiisoft/yii2-redi…
比如要添加 https://github.com/2amigos/yii2-qrcode-helper 生成二维码的 这个扩展第一种方法 :    1.打开根目录的composer.json, 在require那里加上 "2amigos/yii2-qrcode-helper" : "~1.0",如图    "require": { "php": ">=5.4.0",     "yiisoft…
有如下一例,调用zii.widgets.grid.CGridView显示Blog信息,代码如下: $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'blog-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'pager'=>array( 'class'=>'CLinkPager',//定义要调用的分页器类,默认是CLinkPage…
// 将mailer扩张放到 yii 的extension目录下 $message = 'Hello World!'; $mailer = Yii::createComponent('application.extensions.mailer.EMailer'); $mailer->Host = 'smtp.163.com'; $mailer->IsSMTP(); $mailer->SMTPAuth = true; $mailer->From = 'e********7@163.c…
首先,下载srbac_1.3beta.zip文件和对应的blog-srbac_1.2_r228.zip 问什么要下载第二个文件,后面就知道了. 按照手册进行配置: 解压缩srbac_1.3beta.zip文件,将解压后的文件复制到你的application/protected/modules目录下,注意是modules,而不是我们经常把扩展放到的那个extension目录. 配置你的application的config目录下的main.php文件.在import节添加配置,如: 'import'…
//安装 composer.phar require --prefer-dist yiister/yii2-gentelella "~1.0" //消息存入 Yii::$app->session->setFlash('success', "成功1条"); //弹窗 <?= \yiister\gentelella\widgets\FlashAlert::widget(['showHeader' => true]) ?>…