1.D:\wamp\www\yii-1.1.15\framework\yiic webapp D:\wamp\www\demo 更多内容参考http://www.yiichina.com/guide/1...包含控制器的视图和布局文件 layouts/ 包含布局视图文件 main.php 所有视图的默认布局 column1.php 使用单列页面使用的布局...column2.php 使用双列的页面使用的布局 site/ 包含 'site' 控制器的视图文件 pages/...error' 动作的视图(显示外部错误) index.php 'index' 动作的视图 login.php 'login' 动作的视图 备注:在linux...下使用需要有执行权限!
Linux下安装Yii2.0步骤如下(PHP版本:5.5.15): 1、若还没有安装 Composer ,则在终端里输入以下命令,先安装 Composer(等待时间有点长,请耐心等待,下同): #若复制到终端里运行不了...3、以上相关 composer 环境安装完毕,下面选择应用程序模板之一,开始安装 Yii2.0。应用程序模板是一个包含Yii基本结构的Web应用程序包。...,运行如下命令: php composer.phar create-project yiisoft/yii2-app-advanced /var/www/yii-test 以上命令的意思是把Yii2.0...框架包安装到"/var/www/yii-test"目录中。...本站文章除注明转载外,均为本站原创 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动 转载请注明:文章转载自:Marser [https://www.marser.cn] 本文标题:Linux下安装Yii2.0
yii中可以很方便的使用memcache 一.配置 在main.php的components中加入cache配置 array( 'components'=>array(...三.问题 当你统一使用yii的扩展对memcache进行存取时,不会有什么问题。...但现实中会有这么一种情况:你在使用yii开发后台,但前台的同学并未用yii,而是使用了原生的 memcache api对数据进行操作。这时会遇到一些问题。...这就难怪使用 Memcache::get('people')取不到值了。 解决: 简单的方法,可以通过配置,让yii的memcache扩展不进行额外的"小动作"。...$mem = Yii::app()->cache->getMemCache(); $res = $mem->decrement($key); 使用原生方法时,最好设置上文(三)中提到的配置,不然同时使用
的核心组件,提供了基于文件的数据保存方式,可以不在同的请求中使用 COutputCache 即是一个组件,又是一个filter,前者的时候用于在view中缓存内容,后者的时候用于在controller中缓存...1 2 3 'sort'=>array( 'defaultOrder'=>'status, update_time DESC', ), ClistView同上结合使用,其中的_view中可以用一个...$data的变量,代表当前的model数据 如果dataProvider中的pagination,sort设为false,则CliveView中对应的部分也无法使用 ?...theme 在main.php中配置 复制代码 代码如下: 'theme'=>'classic', 如何得到当前使用的主题 复制代码 代码如下: Yii::app()->theme 得到名子 复制代码...theme改变view的外观,skin是用来改变widgets的外观的 skin是健值对用于初始化一个widget的属性 要对widget使用skin,需要做以下几步 1:配置 ?
YII_ENV_TEST) { // configuration adjustments for 'dev' environment $config['bootstrap'][] = '...debug'; $config['modules']['debug'] = [ 'class' => 'yii\debug\Module', ]; $config...['bootstrap'][] = 'gii'; $config['modules']['gii'] = [ 'class' => 'yii\gii\Module',
我们的表单中经常需要用户输入时间,yii中有很方便的时间控件CJuiDatePicker可供使用,得到的效果如下: ? 调用方法 <?...( 'showAnim'=>'fold', 'showOn'=>'both', 'buttonImage'=>Yii
yii中可以很方便的使用memcache 一.配置 在main.php的components中加入cache配置 array( ‘components’=>array(...三.问题 当你统一使用yii的扩展对memcache进行存取时,不会有什么问题。...但现实中会有这么一种情况:你在使用yii开发后台,但前台的同学并未用yii,而是使用了原生的 memcache api对数据进行操作。这时会遇到一些问题。...如上文二中的例子,你会发现,如果使用原生的 memcache api, Memcache::get,用people作key是取不到值的! 原因是,yii的set对key和value都做了处理。...这就难怪使用 Memcache::get(‘people’)取不到值了。 解决: 简单的方法,可以通过配置,让yii的 memcache扩展不进行额外的”小动作”。
本文实例讲述了Yii 框架使用Forms操作。...// 使用 $model- getErrors() 获取错误详情 } 创建动作 下面你得在 site 控制器中创建一个 entry 操作用于新建的模型。...操作的创建和使用已经在说一声你好小节中解释了。 <?...在这两个方法之间使用了 field() 方法去创建输入框。 第一个输入框用于 “name”,第二个输入框用于 “email”。...之后使用 yii\helpers\Html::submitButton() 方法生成提交按钮。 用浏览器访问下面的 URL 看它能否工作: http://hostname/index.php?
这里介绍一些常用的集合处理命令,并在 Yii 中的使用。...中使用实例: // 添加元素a,b,c Yii::$app- redis- sadd('testSetKey', 'a', 'b', 'c'); // 3 // 移除元素c Yii::$app- redis...0 // 返回集合包含的元素的数量 Yii::$app- redis- scard('testSetKey'); // 2 // 返回集合包含的所有元素 Yii::$app- redis- smembers...', 'testSetKey2', 'a'); // 1 Yii::$app- redis- smembers('testSetKey'); // ["b"] Yii::$app- redis- smembers...('testSetKey2'); // ["a"] 总结 到此这篇关于Yii redis集合使用的文章就介绍到这了,更多相关Yii redis集合使用内容请搜索ZaLou.Cn
入口文件:shell.php run(); 数据库配置文件console.php可以参考main.php 演示protected/commands/TestCo...
gii可谓是Yii2中一个神奇的扩展,可以快速帮你生成Model类、CRUD、Module模块、Form表单等,可以在开发上节约很大的时间。...1、在 config/web.php 中配置 if (YII_ENV_DEV) { $config['bootstrap'][] = 'gii'; $config['modules']...['gii'] = 'yiigiiModule'; } 2、在入口文件配置,设置为开发环境 defined('YII_ENV') or define('YII_ENV', 'dev'); 3、浏览器打开
本文实例讲述了yii框架使用分页的方法。...分享给大家供大家参考,具体如下: yii中使用分页很方便,如下两种方法: 在控制器中: 1、 $criteria = new CDbCriteria(); //new cdbcriteria数据库<...'pages' = $pages, 'maxButtonCount'= 8, ) ); 分页思想: 1、计算数据库中总的条数 2、分页大小 3、设置偏移量limit 在Yii
php namespace frontend\controllers; use Yii; use yii\web\Controller; class IndexController extends Controller...= yii\jui\DatePicker::widget(['name'=>'attributeName']) ?>
form->field($search, 'source', $labelOptions)->widget(Select2Widget::className(),[ 'serverUrl' => \yii
安装 composer require yiisoft/yii2-queue 配置 //cat config/console.php return [ 'bootstrap' => [...php namespace app\job; use yii\base\BaseObject; class Download extends BaseObject implements \yii\queue...php namespace app\job; class SendEmail extends \yii\base\Component implements \yii\queue\JobInterface.../yii queue/run 创建一个守护进程,实时监听队列,有新任务就执行 ./yii queue/listen //实时监听 ..../yii queue/listen 5 //每隔5s监听一次队列 其他命令 yii queue/info 查看队列状态 yii queue/clear 清空队列 yii queue/remove [id
本文实例分析了Yii框架中使用PHPExcel的方法。...方法的机会,然后使用下面两行代码就能加载PHPExcel的类了: Yii::$enableIncludePath = false; Yii::import('application.vendors.phpexcel.PHPExcel...include的方式,这是因为PHPExcel.php在被require时才会注册autoloader,如果等到new PHPExcel时才注册,其他的类例如PHPExcel_IOFactory如果在这之前使用了...因为$forceInclude默认都为false,所以import不会立即加载相应的类,等到使用时才真正加载,这是YiiBase::autoload的工作。...需要注意的是,文档指出:如果要与其他类库一起使用,必须将$enableIncludePath置为false,以便在Yii::autoload()失败时,其他类库的autoload方法有机会执行。
想要在Yii2这个PHP框架中很好的使用redis键值存储,那么首先就要推荐yii2-redis这个官方的Github库。...这个库能够很好的帮助我们在Yii2框架中使用redis,它提供缓存,Session以及ActiveRecord模式的支持。...安装yii2-redis库 推荐使用composer安装yii2-redis库,在你的项目根目录执行 php composer.phar require --prefer-dist yiisoft/yii2...框架中使用redis。...示例 简单使用 我们先来看一段最简单的使用redis的代码: $redis = Yii::$app->redis; $key = 'username'; if ($val = $redis->get($
php namespace common\components; use yii\base\Component; class QCC extends Component...null, 'defaultBucket' => 'test-order-file', ], ], 4.控制器调用 $qcc = Yii
【1】首先到官网下载最新版的Yii框架 ?...(因为无法下载,所以我从其他网站获得一份框架Yii 1.1.15源代码,可作为学习使用) 解压后可以看到Yii框架包含三个文件夹和四个文件,其中四个文件是版本说明,更新日志等,不用细究。...我们需要的是framework文件夹,它是Yii框架的核心所在。 ? 【2】引入Yii框架。...补充:其他参考 YII框架学习心得网站 1.YII Framework 学习笔记 2.Yii 框架学习教程 3.Yii快速入门经典教程 4.study-PHP 5.Yii 框架快速入门经典教程...6.Yii 中文学习介绍
在 Yii 中,一个模型可以是 CModel 的一个实例或它的子类。通常一个模型类包括数据的属性,可能还会有不同的标签(有些是为了显示给用户时更友好),并且可以设置一些规则进行验证。...Yii 实现了两种模型:表单模型(CFormModel 类)和 Active Record 模型(CActiveRecord 类)。他们都继承自同一个基类 CModel。...在 Yii 中,每一个 AR 对象的实例可以是 CActiveRecord 类或它的子类,它包装了数据库表或视图中的一行记录,并封装了所有逻辑和访问数据库的细节,如果有大部份的业务逻辑,则必须使用这种模型
领取专属 10元无门槛券
手把手带您无忧上云