【详细解读PHP的Yii框架中登陆功能的实现_php实例】教程文章相关的互联网学习教程文章

Yii框架官方教程增补篇6——基础知识:应用、组件、配置、生命周期【图】

应用是指请求处理中的执行上下文。它的主要任务是分析用户请求并将其分派到合适的控制器中以作进一步处理。 它同时作为服务中心,维护应用级别的配置。鉴于此,应用也叫做前端控制器。应用由入口脚本创建为一个单例对象。这个应用单例对象可以在任何地方通过 Yii::app() 访问。1. 应用配置默认情况下,应用是一个 CWebApplication 的实例。要自定义它,我们通常需要提供一个配置文件 (或数组) 以创建应用实例时初始化其属性值。自...

Yii框架官方指南系列7——基础知识:控制器

控制器是 CController 或其子类的实例。它在当用户请求时由应用创建。 当一个控制器运行时,它执行所请求的动作,动作通常会引入所必要的模型并渲染相应的视图。 动作 的最简形式,就是一个名字以 action 开头的控制器类方法。控制器通常有一个默认的动作。当用户的请求未指定要执行的动作时,默认动作将被执行。 默认情况下,默认的动作名为 index。它可以通过设置 CController::defaultAction 修改。如下是一个控制器类所需的最简...

Yii框架官方指南系列8——基础知识:模型

模型是 CModel 或其子类的实例。模型用于保持数据以及与其相关的业务逻辑。模型是单独的数据对象。它可以是数据表中的一行,或者一个用户输入的表单。 数据对象的每个字段对应模型中的一个属性。每个属性有一个标签(label), 并且可以通过一系列规则进行验证。Yii 实现了两种类型的模型:表单模型和 Active Record。二者均继承于相同的基类 CModel。表单模型是 CFormModel 的实例。表单模型用于保持从用户的输入获取的数据。 这些...

Yii框架官方指南系列9——基础知识:视图

视图是一个包含了主要的用户交互元素的PHP脚本.他可以包含PHP语句,但是我们建议这些语句不要去改变数据模型,且最好能够保持其单纯性(单纯作为视图)。为了实现逻辑和界面分离,大段的逻辑应该被放置于控制器或模型中,而不是视图中。视图有一个名字,当渲染(render)时,名字会被用于识别视图脚本文件。视图的名称与其视图脚本名称是一样的.例如:视图 edit的名称出自一个名为 edit.php 的脚本文件.要渲染时如,需通过传递视图的名称调用...

Yii框架官方指南系列10——基础知识:组件

Yii 应用建立于组件之上。组件是 CComponent 或其子类的实例。使用组件主要涉及访问它的属性以及触发或处理它的时间。 基类 CComponent 指定了如何定义属性和事件。1. 组件属性组件的属性就像对象的公共成员变量。它是可读写的。例如:$width=$component->textWidth; // 获取 textWidth 属性 $component->enableCaching=true; // 设置 enableCaching 属性要定义一个组件属性,我们只需在组件类中定义一个公共成员变量即可。更...

Yii框架官方系列指南系列11——基础知识:模块

注意: 版本 1.0.3 起支持模块。模块是一个独立的软件单元,它包含 模型, 视图, 控制器 和其他支持的组件。 在许多方面上,模块看起来像一个 应用。主要的区别就是模块不能单独部署,它必须存在于一个应用里。 用户可以像他们访问普通应用的控制器那样访问模块中的控制器。模块在一些场景里很有用。对大型应用来说,我们可能需要把它划分为几个模块,每个模块可以单独维护和部署。一些通用的功能,例如用户管理, 评论管理,可以以模...

Yii框架官方指南系列12——基础知识:路径别名与名字空间

Yii 中广泛的使用了路径别名。路径别名关联于一个目录或文件的路径。它以点号语法指定,类似于广泛使用的名字空间(namespace)格式:RootAlias.path.to.target其中的 RootAlias 是某个现存目录的别名。通过使用 YiiBase::getPathOfAlias(), 别名可以被翻译为其相应的路径。 例如, system.web.CController 会被翻译为 yii/framework/web/CController。通过调用 YiiBase::setPathOfAlias(),我们可以定义新的根路径别名。1. Root ...

Yii框架官方指南系列13——基础知识:开发规范

Yii 偏爱规范胜于配置。遵循规范可使你能够创建成熟的Yii应用而不需要编写、维护复杂的配置。 当然了,在必要时,Yii 仍然可以在几乎所有的方面通过配置实现自定义。下面我们讲解 Yii 编程中推荐的开发规范。 为简单起见,我们假设 WebRoot 是 Yii 应用安装的目录。1. URL默认情况下,Yii 识别如下格式的 URL:http://www.gxlcms.com/r GET 变量意为 路由(route) ,它可以被Yii解析为 控制器和动作。 如果 ActionID 被省略,控制...

Yii2框架实现数据库常用操作总结

本篇文章主要介绍了Yii2框架实现数据库常用操作总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧通用:use yii\db\Query; $query = new Query();查询:Query:$rows = (new \yii\db\Query())->select([code, name, population])->from(country)->limit(10)->all();Select:$data = $query->select([code, name])->from(country)->all();// 调用 yii\db\Query::addSelect() 方法来选取附加字段$da...

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

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

PHP的Yii框架中创建视图和渲染视图的方法详解

视图是 MVC 模式中的一部分。 它是展示数据到终端用户的代码,在网页应用中,根据视图模板来创建视图,视图模板为PHP脚本文件, 主要包含HTML代码和展示类PHP代码,通过yii\web\View应用组件来管理, 该组件主要提供通用方法帮助视图构造和渲染,简单起见,我们称视图模板或视图模板文件为视图。创建视图如前所述,视图为包含HTML和PHP代码的PHP脚本,如下代码为一个登录表单的视图, 可看到PHP代码用来生成动态内容如页面标题和表...

Yii框架用户登录session丢失问题解决方法

本文实例讲述了Yii框架用户登录session丢失问题解决方法。分享给大家供大家参考,具体如下:最近做项目,使用的是YII框架,用户的登录总是出现有时候能登录,有时候不能登录的情况。调试了很多次,开始以为是服务器配置问题,后来怎么测试都不行,还是出现有时候登录session丢失的情况,没办法,在群里面问,发帖,请教大拿,最后都没有发现什么问题。无意间在网上看到一个人说yii session丢失的问题。终于解决了,解决方法:初步解...

PHP基于Yii框架中使用smarty模板的方法详解

第一种方法按照YII系统的办法生成视图觉得有点麻烦,觉得用smarty更省事。尝试着把smarty模板加进来了。date_default_timezone_set("PRC"); class PlaceController extends CController { protected $_smarty; function __construct(){ parent::__construct(place);//需要一个参数来调用父类的构造函数,该参数为控制器ID $path = Yii::getPathOfAlias(application);//获得protected文件夹的绝对路径 include (dirname($path).DIRE...

Yii框架弹出窗口组件CJuiDialog用法分析【图】

本文实例讲述了Yii框架弹出窗口组件CJuiDialog用法。分享给大家供大家参考,具体如下:CJuiDialog组件在手册zii.widgets.jui下在视图下使用以下代码$this->beginWidget(zii.widgets.jui.CJuiDialog, array(id=>mydialog,//弹窗ID// additional javascript options for the dialog pluginoptions=>array(//传递给JUI插件的参数title=>弹窗标题,autoOpen=>false,//是否自动打开width=>auto,//宽度height=>auto,//高度buttons=>array(...

Yii2框架制作RESTful风格的API快速入门教程

先给大家说下什么是RESTrestfulREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件和原则。" 如果...

功能 - 相关标签
框架 - 相关标签