【php中如何利用递归实现文件夹的复制删除以及查看大小的操作示例】教程文章相关的互联网学习教程文章

YII框架关联查询操作示例

本文实例讲述了YII框架关联查询操作。分享给大家供大家参考,具体如下: 以customer order两个表为例 关联查询控制器中 $customer = Customer::find()->where(name=>zhangsan)->one(); $orders = $customer->hasmany(orders,[customer_id]=>id)->asArray()->all(); $orders = $customer->hasmany(Order::className(),[customer_id]=>id)->asArray()->all();customer模型中(优化) public function getOrders(){$orders = $this->has...

Yii框架学习笔记之session与cookie简单操作示例

本文实例讲述了Yii框架学习笔记之session与cookie操作。分享给大家供大家参考,具体如下: session操作 <?phpnamespace app\controllers;use yii\web\Controller;class HelloController extends Controller{public function actionIndex(){//把session当做对象$session = \yii:$app->session;if($session->isActive){echo "session isactive";}else{$session->open();}$session->set("user","张三");$session->get("user");$sessio...

Laravel框架Request、Response及Session操作示例

本文实例讲述了Laravel框架Request、Response及Session操作。分享给大家供大家参考,具体如下: Request操作 public function request(Request $request){//1.取值//echo $request->input(name);//echo $request->input(sex,未知);/*if($request->has(name)){echo $request->input(name);}else{echo 无该参数;}*///获取所有的参数/*$res = $request->all();dd($res);*///2.判断请求类型/*echo $request->method();if($request->isM...

Laravel框架模型的创建及模型对数据操作示例

本文实例讲述了Laravel框架模型的创建及模型对数据操作。分享给大家供大家参考,具体如下: 模型创建: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Admin extends Model{//指定表名protected $table = wd_user;//指定允许批量复制的字段protected $fillable = [username];//指定idprotected $primaryKey = uid;//自动维护时间戳public $timestamps = true;//获取时间格式protected function getDateForm...

ThinkPHP5.0框架使用build 自动生成模块操作示例【图】

本文实例讲述了ThinkPHP5.0框架使用build 自动生成模块操作。分享给大家供大家参考,具体如下: 提示: 首先,下载的完整框架或者 Composer 运行创建命令生成的框架中,build.php 文件默认存放于根目录下。需要复制 build.php 文件到 application 目录,并对该文件进行修改,举例如下:return [// 生成应用公共文件__file__ => [common.php, config.php, database.php],// 其他更多的模块定义common => [__dir__ => [model,view,co...

Laravel框架自定义公共函数的引入操作示例【图】

本文实例讲述了Laravel框架自定义公共函数的引入操作。分享给大家供大家参考,具体如下: 背景习惯了 使用 ThinkPHP 框架,有一个公共方法类在代码编写上会快捷很多,所以有必要在此进行配置一番.测试框架:Laravel 5.5步骤指导 1. 创建 functions.php 在 app/Helpers/(目录可以自己随便来)下新建一个文件 functions.php,在内部补充如下代码:<?php /*** Created by PhpStorm.* User: moTzxx* Date: 2017/12/28* Time: 17:47*/ /**...

Laravel5框架自定义错误页面配置操作示例【图】

本文实例讲述了Laravel5框架自定义错误页面配置操作。分享给大家供大家参考,具体如下:? 背景 最近试着学习 laravel 5.5,使用 composer 下载新的框架源代码composer create-project --prefer-dist laravel/laravel lar5Pro 5.5.*发现在输入错误的链接时,会有如下的提示信息:想到,一般成型的网站都会自定义404、501、503等页面,所以通过网上搜索方法,进行测试,可推荐如下的实现过程 … 框架: Laravel 5.5? 操作 ①. 解释 所...

YII框架实现自定义第三方扩展操作示例【图】

本文实例讲述了YII框架实现自定义第三方扩展操作。分享给大家供大家参考,具体如下:cat.php <?php /*** Created by PhpStorm.* Date: 2016/5/25* Time: 15:23*/ namespace vendor\animal; use \yii\base\Component;//组件 use \yii\base\Event;// class myEvent extends Event{public $message; } class Cat extends Component{public function shout(){echo "miao miao miao<br>";//$this->trigger(miao);//事件命名$me = new my...

YII框架模块化处理操作示例【图】

本文实例讲述了YII框架模块化处理操作。分享给大家供大家参考,具体如下:config.php $config = [modules => [comment => [class => frontend\modules\comment\Comment,],article => [class => frontend\modules\article\Article,modules => [category => [class => frontend\modules\article\modules\category\Category,],title => [class => frontend\modules\article\modules\title\Title,],],],], ]; if (!YII_ENV_TEST) {// c...

PHP实现数组向任意位置插入,删除,替换数据操作示例

本文实例讲述了PHP实现数组向任意位置插入,删除,替换数据操作。分享给大家供大家参考,具体如下:array_splice函数可以实现任意位置插入和删除,替换array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )offset如果 offset 为正,则从 input 数组中该值指定的偏移量开始移除。如果 offset 为负,则从 input 末尾倒数该值指定的偏移量开始移除。length如果省略 l...

Laravel框架实现的rbac权限管理操作示例

本文实例讲述了Laravel框架实现的rbac权限管理操作。分享给大家供大家参考,具体如下: 介绍:根据不同的权限,在菜单栏显示不同的功能,只对菜单进行了限制,若对路由也进行限制,请自行完善 1、建表(用户表、角色表、权限表、用户角色表、角色权限表) CREATE TABLE IF NOT EXISTS mr_role ( id int(11) PRIMARY KEY AUTO_INCREMENT COMMENT 自增id, name varchar(30) NOT NULL COMMENT 角色名 )ENGINE=innodb DEFAULT CHARSET=...

Yii2框架自定义验证规则操作示例【图】

本文实例讲述了Yii2框架自定义验证规则操作。分享给大家供大家参考,具体如下: 废话不多说直接上代码 class AbcModel extends Model {public $aaa;public $bbb;public $bbb;/*** 验证提交的form表单** @return array*/public function rules(){return [// 自定义验证[[aaa, bbb, ccc], customValidationCityCode],];}public function customValidationCityCode($attribute, $params){if (!isset($this->$attribute)|| empty($this...

TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例

本文实例讲述了TP5(thinkPHP5)框架mongodb扩展安装及特殊操作。分享给大家供大家参考,具体如下: ThinkPHP 5.0 MongoDb驱动 首先安装官方的mongodb扩展: http://pecl.php.com/package/mongodb 找到对应的php版本的扩展 然后,配置应用的数据库配置文件database.php的type参数为: type => \think\mongo\Connection,即可正常使用MongoDb,例如: 使用最新mongodb扩展 Db::name(demo)->find(); Db::name(demo)->field(id,name)->li...

thinkPHP5框架导出Excel文件简单操作示例

本文实例讲述了thinkPHP5框架导出Excel文件简单操作。分享给大家供大家参考,具体如下: 1. 首先安装PHPExcel 这里用composer安装 composer require phpoffice/phpexcel2. 在控制类引用 use PHPExcel_IOFactory; use PHPExcel;3. 在控制其中书写导出方法 /*** 导出迟到数据*/ public function export_later() {$date = explode("-",input("get.date"));$_opt[year] = $date[0];$_opt[month] = $date[1];$laterArray = Db::name(use...

thinkPHP框架整合tcpdf插件操作示例

本文实例讲述了thinkPHP框架整合tcpdf插件操作。分享给大家供大家参考,具体如下: 网上查了些关于tcpdf 使用教程,整合到TP的话,会有些小问题,由于基础还不是很扎实,花了点时间终于整合OK了。下面介绍步骤: 环境: TP版本:TP3.2.2 tcpdf:tcpdf_6_2_3 步骤: 1. 将tcpdf_6_2_3.zip解压在Web root目录下面,把examples文件夹下面的tcpdf_include.php文件拷贝到tcpdf文件夹下面,再把tcpdf/config/tcpdf_config.php内容替换成tc...