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

YII2框架中excel表格导出的方法详解【图】

前言 表格的导入导出是我们在日常开发中经常会遇到的一个功能,正巧在最近的项目中做到了关于表格输出的功能,并且之前用TP的时候也做过,所以想着趁着这次功能比较多样的机会整理一下,方便以后需要的时候,或者有需要的朋友们参考学习,下面话不多说了,来一起看看详细的介绍: 本文是基于YII2框架进行开发的,不同框架可能会需要更改 一.普通excel格式表格输出先是最普通的导出.xls格式的表格。首先先看一下表格在网站的显示效果...

Yii框架批量插入数据扩展类的简单实现方法

本文实例讲述了Yii框架批量插入数据扩展类的简单实现方法。分享给大家供大家参考,具体如下: MySQL INSERT语句允许插入多行数据,如下所示: INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);那么要实现批量插入,主要的任务就是按照列顺序,把数据组装成上述格式即可,可以使用sprintf和vsprintf函数来实现。 下面是一个实现批量插入的Yii扩展类的简单示例(支持VARCHAR类型数据): <?php /*** class for sql batc...

Yii框架实现多数据库配置和操作的方法

本文实例讲述了Yii框架实现多数据库配置和操作的方法。分享给大家供大家参考,具体如下: Yii的默认配置为一个数据库,不过可以很容易的支持多个数据库的操作, 这为按业务分割数据库提供了基础设施。如下所示: //cms DB connection db => (defined(DB_CONNECTION) ? array(connectionString => DB_CONNECTION,username => DB_USER,password => DB_PWD,charset => utf8,emulatePrepare => true,enableParamLogging => true,schema...

Yii框架扩展CGridView增加导出CSV功能的方法

本文实例讲述了Yii框架扩展CGridView增加导出CSV功能的方法。分享给大家供大家参考,具体如下: Yii提供的CGridView组件没有内置数据导出功能,不过我们可以通过扩展该组件来添加该功能。 具体方法如下: 1、首先派生一个子类,添加一个action成员,在该视图的init函数中判断是浏览动作还是数据导出动作,如果是浏览动作者则保持默认行为,否则输出csv文件。 public function init() {if($this->action == export){parent::init();...

Yii框架创建cronjob定时任务的方法分析

本文实例讲述了Yii框架创建cronjob定时任务的方法。分享给大家供大家参考,具体如下: 1. 添加环境配置 protected/config/console.php <?php require_once(env.php); // This is the configuration for yiic console application. // Any writable CConsoleApplication properties can be configured here. return array(basePath=>dirname(__FILE__).DIRECTORY_SEPARATOR...,name=>CMS Console,// application componentscomponen...

Yii框架分页实现方法详解

本文实例讲述了Yii框架分页实现方法。分享给大家供大家参考,具体如下: 下家公司用的框架是yii,这几天看了下相关教程,今儿把分页教程写下,最后把tp的分页也给整合进了yii,因为个人觉得yii分页没有tp用的顺手。 首页,在models目录里创建个Auth.php的模型文件,里面写入 class Auth extends CActiveRecord {public static function model($className = __CLASS__) {return parent::model($className);}public function tableNa...

Yii框架实现的验证码、登录及退出功能示例

本文实例讲述了Yii框架实现的验证码、登录及退出功能。分享给大家供大家参考,具体如下: 捣鼓了一下午,总算走通了,下面贴出代码。 Model <?php class Auth extends CActiveRecord {public static function model($className = __CLASS__) {return parent::model($className);}public function tableName() {return {{auth}};} }注:我的用户表是auth,所以模型是Auth.php <?php class IndexForm extends CFormModel {public $a_...

Yii框架实现图片上传的方法详解

本文实例讲述了Yii框架实现图片上传的方法。分享给大家供大家参考,具体如下: 今天在网上看了下有关图片上传的教程,历经挫折才调试好,现在把相关代码及其说明贴出来,以供初次使用的朋友们参考。 Model: <?php class Upload extends CActiveRecord {public $image;public static function model($className = __CLASS__) {return $className;}public function tableName() {return {{resource}};}public function rules() {ret...

Yii框架使用魔术方法实现跨文件调用功能示例

本文实例讲述了Yii框架使用魔术方法实现跨文件调用。分享给大家供大家参考,具体如下: 目前项目用yii框架,controller调用facade的方法,facade调用adapter的方法,adapter调用api的方法,api封装了sql方法,但是大部分情况下,只是单纯的调用,但限于目前项目的规则,都要写方法,而方法都是单纯的return,于是写了个demo,模拟了下。 <?php class aApi {public static function tt1($name, $age){print_r($name);echo $age;} } ...

Yii框架参数化查询中IN查询只能查询一个的解决方法

本文实例讲述了Yii框架参数化查询中IN查询只能查询一个的解决方法。分享给大家供大家参考,具体如下: 在yii框架中使用参数化进行IN查询时,结果不如所愿 $sql =<<<SQL SELECT id FROM tb WHERE id IN(:ids) SQL; $db = GeneralService::getSlaveDB(); $result = $db->createCommand($sql)->query([:ids => 1013,1015,1017])->readAll(); print_r($result); Array ([0] => Array([id] => 1013) )于是翻了yii框架中相关源码,发现采...

yii框架无限极分类的实现方法

用yii框架做了一个无限极分类,主要的数组转换都是粘贴的别人的代码,但还是不要脸的写出来,方便以后自己看 用的是递归,不是path路径 控制器: protected function subtree($arr,$id=0,$lev=1){$subs = array(); // 子孙数组foreach($arr as $v) {if($v[parent_id] == $id) {$v[lev] = $lev;$subs[] = $v; // 举例说找到array(id=>1,name=>安徽,parent=>0),$subs = array_merge($subs,$this->subtree($arr,$v[cat_id],$lev+1));}...

YII2框架中使用yii.js实现的post请求

yii2提供了很多帮助类,比如Html、Url、Json等,可以很方便的实现一些功能,下面简单说下这个Html。用yii2写view时时经常会用到它,今天在改写一个页面时又用到了它。它比较好用的地方就在于,它不仅仅是生成一个简单的html标签,结合yii2自己的静态资源文件yii.js可以很方便的实现一个post请求。 yii2将这些功能都做好了封装,只要在合适的地方调用它的方法就可以了,可以说yii2是个可以开箱即用的框架,你可以用它很快的实现一个...

YII框架批量插入数据的方法

本文实例讲述了YII框架批量插入数据的方法。分享给大家供大家参考,具体如下: public function insertSeveral($table, $array_columns) {$sql = ;$params = array();$i = 0;foreach ($array_columns as $columns) {$names = array();$placeholders = array();foreach ($columns as $name => $value) {if (!$i) {$names[] = $this->_connection->quoteColumnName($name);}if ($value instanceof CDbExpression) {$placeholders[] =...

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() 方法来选取附加字段$data = $query->select([code, name])->addSelect([population])->all();From: $query->from(country); $query->from([public.co...

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

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

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