【如何使用Yii框架移除组件所绑定的行为】教程文章相关的互联网学习教程文章

Yii框架在页面输出执行sql语句以方便调试的实现方法【图】

本文实例讲述了Yii框架在页面输出执行sql语句以方便调试的实现方法。分享给大家供大家参考。具体分析如下: 我们使用:yiidebugtb来调试(因为用他界面比较美观,不影响界面其他元素)。 1.下载yiidebugtb,并且放入到 application.extensions.yiidebugtb 目录 2.修改main.php,加入如下代码:代码如下:log=>array( class=>CLogRouter, routes=>array( array( class=>CFileLogRoute, levels=>error, warning,tra...

Yii框架关联查询with用法分析

本文实例分析了Yii框架关联查询with用法。分享给大家供大家参考。具体方法如下: Yii框架关联查询与mysql中的关联查询会有什么区别呢?这里小编就与各位来一起来看看吧。 Yii的关联查询确实是一个方便的东西,网上的资料也很多,但是大部分都是Ctrl+c,Ctrl+v,有些东西一直没有人出来详细的写篇文章说明一下,在参考了网上很多资源以后,加上自己的的一些理解,写下了这篇文章,给广大初学者朋友们提供一点个人见解。YII 支持四种类...

Yii框架获取当前controlle和action对应id的方法

本文实例讲述了Yii框架获取当前controlle和action对应id的方法。分享给大家供大家参考。具体方法如下: 在Yiii框架开发中,你可能会要获取当前controlle或action的id,其实很简单,一句代码就实现了,以下是分别在controlle(控制器)和View(视图)中获取当前id的代码。 在控制器里:代码如下:$name = $this->getId(); // controller $name = $action->id; // action 在视图里:代码如下:$name = Yii::app()->controller->id; // c...

Yii框架登录流程分析

本文详细分析了Yii框架的登录流程。分享给大家供大家参考。具体分析如下: Yii对于新手来说上手有点难度,特别是关于session,cookie和用户验证。现在我们就Yii中登录流程,来讲讲Yii开发中如何设置session,cookie和用户验证方面的一些通用知识 1. 概述 Yii是一个全栈式的MVC框架,所谓全栈式指的是Yii框架本身实现了web开发中所要用到的所有功能,比如MVC,ORM(DAO/ActiveRecord), 全球化(I18N/L10N), 缓存(caching), 基于jQuery Ajax...

Yii框架form表单用法实例

本文实例讲述了Yii框架form表单用法。分享给大家供大家参考。具体方法如下: 使用表单 在 Yii 中处理表单时,通常需要以下步骤: 1. 创建用于表现所要收集数据字段的模型类。 2. 创建一个控制器动作,响应表单提交。 3. 在视图脚本中创建与控制器动作相关的表单。 一、创建模型 在编写表单所需的 HTML 代码之前,我们应该先确定来自最终用户输入的数据的类型,以及这些数据应符合什么样的规则。模型类可用于记录这些信息。正如模型...

Yii框架中memcache用法实例

本文实例讲述了Yii框架中memcache用法。分享给大家供大家参考。具体分析如下: 在现在的公司用的是YII的框架,接触到的东西也比较多,可以学到的东西也比较多,在以前的公司没有接触过memcache,只是听过,但是从来没有真正用过。现在终于有机会使用一下了,就以我做的项目为例吧! 我做的项目是一个手机排行榜,但是排行榜每隔15分钟刷新一次啊,排行榜有一个前三名,可能前15分钟这三个人是前三名,也许下一个15分钟又是别人前三...

从零开始学YII2框架(四)扩展插件yii2-kartikgii【图】

今天发现了一款好用的插件yii2-kartikgii。它是基于系列插件kartik-v的拓展。 插件介绍这个插件主要功能是帮助你在使用gii生成代码curd的时候生成kartik-gird的。不需要每次用默认的gii工具生成代码之后再手动添加kartik-gird,这正是我想要的功能。快速生成kartik-grid。学习这个插件之前你可能需要了解下yii2-gird插件:传送门 插件安装与配置直接看插件网址:http://www.yiiframework.com/extension/yii2-kartikgii/插件试用正好...

Yii框架中 find findAll 查找出制定的字段的方法对比

众所周知 modelName::model() -> find()    //找出的是一个对象 modelName::model() -> findALL()  //找出的是一个对象集合的数组 如何找出我所需要的字段的数据,而不是全部字段的数据 之前我是这么做的 $criteria = new CDbCriteria; $criteria->select = username,id,email; $criteria->order = id DESC; $users = modelName::model()->findAll( $criteria ); 后台无意中看到别人有这么写的,发现自己是多么的无知 $users ...

从零开始学YII2框架(五)快速生成代码工具 Gii 的使用【图】

Yii2 框架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具Gii用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码都不用写。当然作为Coder,不写代码怎么能实现我们想要的功能呢。上次介绍了如何安装Yii框架,本次介绍一下如何使用gii工具快速实现CRUD功能。框架安装完成后可以通过如下链接访问Gii工具http://localhost/yii2test/backend/web/index.php?r=giiYi...

从零开始学YII2框架(一)通过Composer安装Yii2框架【图】

最近在学习PHP,着手找一个能快速上手的框架来学习。一开始看兄弟连视频时候讲师推荐ThinkPHP。于是我选择了ThinkPHP来尝试,这个框架的上手难度系数不大,能快速开发一款应用。适合小型的企业应用。因为是国人开发的,中文支持比较好。有比较全面的文档,官网社区也比较活跃。因为我接触的项目都是用Oracle数据库的,所以我想找一款对Oracle支持比较好的PHP框架,但是ThinkPHP框架对Oracle的支持实在是不好。所以我换了Yii框架来试...

从零开始学YII2框架(二)通过 Composer 安装扩展插件【图】

目前yii2的扩展还不是很多,截止到今天,在官网一共有33个,不过这些插件中不乏有优秀的扩展插件,我尝试了几个,发现了一系列好用的Yii2插件,作者是来自印度的krajee团队,他们写的插件都很好用。推荐一下。krajee团队的网站:http://krajee.com,有几个不错的插件可以尝试。 下面来介绍Yii2的插件安装方法。通过Composer安装插件yii2-detail-view。 Git 推荐安装Git,Composer安装插件时候会用到Git Clone,Git官方下载网站:传...

从零开始学YII2框架(三)扩展插件yii2-gird【图】

yii2-gird 插件是Yii2.0的一个扩展。它在官方的girdview基础上扩展了一些实用的功能。比如:把表格包装在bootstrap - panel标签下,使之更美观; Float Header功能,实现滑动表格的时候,表字段至于屏幕上方,方便查看; 新增操作栏说明label; 页面统计功能; 新增重置表格功能; 新增导出表格功能,包括四种常用格式[html、CSV、txt、Excel]。 非常感谢Kartik团队带来的好用的插件。Kartik团队的其他插件也很好用的。推荐试用。 ...

从零开始学YII2框架(六)高级应用程序模板【图】

高级应用程序模板 这个模板用在大型的团队开发项目中,而且后台从前台独立分离出来以便于部署在多个服务器中。由于YIi2.0的一些新的特性,这个程序模板的功能要更深一点。提供了基本的数据库的支持,注册、密码找回等功能。 安装 可以通过Composer来安装 如果没有安装Composer,先安装 curl -s http://getcomposer.org/installer | php然后用如下命令来获取 php composer.phar create-project --prefer-dist --stability=dev yiiso...

在Yii框架中使用PHP模板引擎Twig的例子

Twig是一款快速、安全、灵活的PHP模板引擎,它内置了许多filter和tags,并且支持模板继承,能让你用最简洁的代码来描述你的模板。他的语法和Python下的模板引擎Jinjia以及Django的模板语法都非常像。 比如我们在PHP中需要输出变量并且将其进行转义时,语法比较累赘: 代码如下:<?php echo $var ?><?php echo htmlspecialchars(\$var, ENT_QUOTES, UTF-8) ?>但是在Twig中可以这样写: 代码如下:{{ var }}{{ var|escape }}{{ var|e }}...

yii框架配置默认controller和action示例

设置默认controller 在/protected/config/main.php添加配置代码如下:<?phpreturn array( name=>Auto,defaultController=>auto, 上述配置了默认的controller为AutoController.php 设置默认action 在AutoController.php中设置代码如下:class AutoController extends CController{ public $defaultAction = test; public function actionTest() { ... } ... 此时访问xxxx/index.php会默认转到xxxx/index.php?r...

框架 - 相关标签
组件 - 相关标签