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

Yii2框架使用计划任务的方法

本文实例讲述了Yii2框架使用计划任务的方法。分享给大家供大家参考,具体如下: <?php namespace console\controllers; use yii\console\Controller; /*** Test controller*/ class TestController extends Controller {public function actionIndex() {echo "cron service runnning";}public function actionMail($to) {echo "Sending mail to " . $to;} }使用: use yii\console\Controller;执行 yii test D:\xampp\htdocs\yii2>...

Yii框架组件和事件行为管理详解【图】

本文实例讲述了Yii框架组件和事件行为管理。分享给大家供大家参考,具体如下: Yii是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。CComponent几乎是所有类的基类,它控制着组件与事件的管理,其方法与属性如下,私有变量$_e数据存放事件(evnet,有些地方叫hook),$_m数组存放行为(behavior)。组件管理 YII是一个纯oop框架,很多类中的成员变量的受保护或者私有的,CComponent中利用php中的魔术方法__get(),__set()来访问...

Yii框架表单模型和验证用法

本文实例讲述了Yii框架表单模型和验证用法。分享给大家供大家参考,具体如下: 表单模型CFormModel绝大部分继承CModelCModel,由于表模型数据不需要持久化,所以主要在验证操作上。下面以框架脚手架生成的网站登录为例说明表单模型。 //模型中的验证规则 public function rules() {return array(array(username, password, required),array(rememberMe, boolean),array(password, authenticate),); } $model=new LoginForm;//创建一...

Yii框架上传图片用法总结

本文实例讲述了Yii框架上传图片用法。分享给大家供大家参考,具体如下: Yii 提供了 CUploadedFile 来上传文件,比如图片,或者文档。 官方关于这个类的介绍 : CUploadedFile represents the information for an uploaded file. Call getInstance to retrieve the instance of an uploaded file, and then use saveAs to save it on the server. You may also query other information about the file, including name, tempName, ...

使用Composer安装Yii框架的方法

本文实例讲述了使用Composer安装Yii框架的方法。分享给大家供大家参考,具体如下: 现在流行使用Composer安装PHP框架,Composer是PHP用来管理依赖关系的工具,Yii,Laravel,七牛等框架或服务都用Composer作为安装的首选工具。 下面以下载安装Yii框架为例学习使用Composer安装PHP框架: 首先去Composer下载安装这个工具。 通过 Composer 安装 Yii 这是安装Yii2.0的首选方法。如果你还没有安装Composer,你可以按照这里的说明进行安...

PHP的Yii框架中使用数据库的配置和SQL操作实例教程

数据库访问 (DAO) Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO). DAO为不同的数据库提供了一套统一的API. 其中ActiveRecord 提供了数据库与模型(MVC 中的 M,Model) 的交互,QueryBuilder 用于创建动态的查询语句. DAO提供了简单高效的SQL查询,可以用在与数据库交互的各个地方. Yii 默认支持以下数据库 (DBMS): MySQLMariaDBSQLitePostgreSQLCUBRID: 版本 >= 9.3 . (由于PHP PDO 扩展的一个bug 引用值会无效,所以你需要在 C...

在Mac OS上搭建PHP的Yii框架及相关测试环境

YII集成了单元测试和功能测试,借助phpunit和selenium实现。笔者在配置过程中遇到了不少麻烦,纪录在此。 必要概念 selenium selenium是个著名的自动化测试工具,可以调起本地的浏览器来完成测试,所以可以用来自动化测试web项目。selenium分为服务端和客户端,服务端使用java开发,所以需要一个jdk,服务端在启动时,会启动一个http服务,客户端通过与服务端进行http通信,向服务端发起测试请求,服务端会自动调起浏览器完成测试。...

PHP的Yii框架入门使用教程【图】

安装 Yii 的安装由如下两步组成: 从 yiiframework.com 下载 Yii 框架。 将 Yii 压缩包解压至一个 Web 可访问的目录。 Tip|提示: 安装在 Web 目录不是必须的,每个 Yii 应用都有一个入口脚本,只有它才必须暴露给 Web 用户。其它 PHP 脚本(包括 Yii)应该保护起来不被 Web 访问,因为它们可能会被黑客利用。 需求 安装完 Yii 以后你也许想验证一下你的服务器是否满足使用 Yii 的要求,只需浏览器中输入如下网址来访问需求检测脚本...

yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析

本文实例讲述了yii2框架中使用下拉菜单的自动搜索yii-widget-select2的方法。分享给大家供大家参考,具体如下: github中源代码地址:https://github.com/kartik-v/yii2-widget-select2 利用composer.phar安装此插件: php composer.phar require kartik-v/yii2-widget-select2 "*" 引用方法: use kartik\select2\Select2; 源代码: <?= $form->field($model, companies_company_id)->widget(Select2::classname(), [data => Arra...

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 "2ami...

PHP Yii框架之表单验证规则大全

Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。 废话不多说了,直接给大家贴代码了。 <?php class ContactForm extends CFormModel {public $_id;public $contact;//联系人public $tel;//电话public $fax;//传真public $zipcode;//邮编public $addr;//地址public $mobile;//手机public $email;//邮箱public $website;//网址public $qq;//QQpublic $msn;//MSNp...

PHP YII框架开发小技巧之模型(models)中rules自定义验证规则

YII的models中的rules部分是一些表单的验证规则,对于表单验证十分有用,在相应的视图(views)里面添加了表单,在表单被提交之前程序都会自动先来这里面的规则里验证,只有通过对其有效的限制规则后才能被提交,可以很有效地保证表单安全和信息的有效性。还是给大家具体说明一下: 以下是视图(views)部分的简单代码: <?php $form=$this->beginWidget(CActiveForm, array( id=>tag-form, enableAjaxValidation=>false, )); ?> ...

PHP基于yii框架实现生成ICO图标

1,phpthumb_ico 是生成ICO图标的类,源码如下 class phpthumb_ico {function phpthumb_ico() {return true;}function GD2ICOstring(&$gd_image_array) {foreach ($gd_image_array as $key => $gd_image) {$ImageWidths[$key] = ImageSX($gd_image);$ImageHeights[$key] = ImageSY($gd_image);$bpp[$key] = ImageIsTrueColor($gd_image) ? 32 : 24;$totalcolors[$key] = ImageColorsTotal($gd_image);$icXOR[$key] = ;for ($y ...

PHP的Yii框架的基本使用示例

在 Yii 自动生成的代码里,我们总能在 admin 的界面看到 CGridView 的身影。这是一个很好用的展示数据的表格控件,用的好可以明显地加快开发进度。下面就让我们来探索一下 CGridView 的基本使用吧: 简单起见,我们的代码就用 Yii demo 中的 blog 例子来做修改。首先,这是修改后的部分 Mysql 语句: drop table if exists `tbl_user`; CREATE TABLE tbl_user ( `user_id` INTEGER NOT NULL AUTO_INCREMENT comment 主键, `...

详细解读PHP的Yii框架中登陆功能的实现

Yii的登陆机制 Yii 生成应用时已经提供了最基础的用户登陆机制。我们用 Yii 生成一个新的应用,进入 protected/components 目录,我们可以看到 UserIdentity.php 文件,里面的 UserIdentity 类里面只有一个 public 函数如下:public function authenticate() { $users=array( // username => password demo=>demo, admin=>admin, ); if(!isset($users[$this->username])) $this->errorCode=self::ERROR_USERNAME_INVALID; elseif(...

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