【PHP基于yii框架实现生成ICO图标,phpyii框架ico_PHP教程】教程文章相关的互联网学习教程文章

Yii框架中使用PHPExcel的方法分析

本文实例分析了Yii框架中使用PHPExcel的方法。分享给大家供大家参考,具体如下: PHPExcel是一个比较好用的php读取excel文件的类库,今天遇到了在yii中如何加载PHPExcel类文件的问题,因为Yii的autoload机制是安装类名去找文件,即文件名就是相应的类名,而PHPExcel的类文件命名方式则是:dir_dir_classname.php,即文件名把文件的目录名都记录了,这种命名方式yii肯定识别不了。怎么办? 其实PHPExcel也有自己的autoload方法(PHP...

yii框架使用分页的方法分析

本文实例讲述了yii框架使用分页的方法。分享给大家供大家参考,具体如下: yii中使用分页很方便,如下两种方法: 在控制器中: 1、 $criteria = new CDbCriteria(); //new cdbcriteria数据库<br>$criteria->id = id ASC; //排序规则 $count = Exchange::model()->count($criteria); $pager = new CPagination($count); $pager->pageSize=30; $pager->applyLimit($criteria); $categoryInfo = Category::model()->findAll($cr...

Yii2框架加载css和js文件的方法分析【图】

本文实例讲述了Yii2框架加载css和js文件的方法。分享给大家供大家参考,具体如下: 1、第一步是要把我们的css、js文件放到web目录下2、第二步修改assets/AppAsset.php文件 <?php /*** @link http://www.yiiframework.com/* @copyright Copyright (c) 2008 Yii Software LLC* @license http://www.yiiframework.com/license/*/ namespace app\assets; use yii\web\AssetBundle; /*** @author Qiang Xue <qiang.xue@gmail.com>* @sin...

Yii2框架自定义类统一处理url操作示例

本文实例讲述了Yii2框架自定义类统一处理url操作。分享给大家供大家参考,具体如下: 因为每个人写url的方式不一样,导致我们后期如果对url有修改的话,就非常麻烦。 所以我们需要来统一管理,同时还可以规范书写。 1、新建services\UrlService.php,services 是我们自定义的目录,专门用来写我们的各种自定义服务。 <?php namespace app\services; use yii\helpers\Url; /*** 统一管理链接,并规范书写* Class UrlService* @packa...

Yii2框架视图(View)操作及Layout的使用方法分析【图】

本文实例讲述了Yii2框架视图(View)操作及Layout的使用方法。分享给大家供大家参考,具体如下: 渲染视图 1.我们在Default 控制器里做演示 <?php namespace app\controllers; use yii\helpers\Url; use yii\web\Controller; class DefaultController extends Controller {public function actionIndex(){ // echo Url::toRoute([index,id=>11],true); // //http://localhost/yiipro/web/default/index?id=11 // // echo Ur...

Yii2框架配置文件(Application属性)与调试技巧实例分析【图】

本文实例讲述了Yii2框架配置文件(Application属性)与调试技巧。分享给大家供大家参考,具体如下: 配置文件 Yii2的主要配置文件config\web.php: <?php $params = require(__DIR__ . /params.php); $config = [id => basic,basePath => dirname(__DIR__),bootstrap => [log],components => [request => [// !!! insert a secret key in the following (if it is empty) - this is required by cookie validationcookieValidationKey...

Yii2框架控制器、路由、Url生成操作示例【图】

本文实例讲述了Yii2框架控制器、路由、Url生成操作。分享给大家供大家参考,具体如下: 控制器与路由 控制器以Controller作为后缀,继承自yii\web\Controller; 动作以action作为前缀,public访问修饰; 控制器ID 类名去后缀,全部转为小写,如果是驼峰命名多个单词转为中杠分割; 动作ID 去前缀,全部转为小写,如果是驼峰命名多个单词,转为中杠分割; 路由如何指向动作:控制器ID/动作ID URL访问规则:index.phpr=路由 传参使...

YII框架行为behaviors用法示例

本文实例讲述了YII框架行为behaviors用法。分享给大家供大家参考,具体如下: 文件 frontend/libs/FilterTest.php <?php /*** Created by PhpStorm.* Date: 2016/5/27* Time: 14:16*/ namespace frontend\libs; use Yii; use yii\base\Action; use yii\base\ActionFilter; class FilterTest extends ActionFilter{//在action之前运行,可用来过滤输入public function beforeAction($action) {echo 在调用action前显示<br/>;return ...

YII框架常用技巧总结

本文实例总结了YII框架常用技巧。分享给大家供大家参考,具体如下: 获取当前Controller name和action name(在控制器里面使用) echo $this->id; echo $this->action->id;控制器获取当前模块 $this->module->id不生成label标签 // ActiveForm类 $form->field($model, 字段名)->passwordInput([maxlength => true])->label(false)Yii2 获取接口传过来的 JSON 数据: Yii::$app->request->rawBody;防止 SQL 和 Script 注入: use yii...

YII框架学习笔记之命名空间、操作响应与视图操作示例

本文实例讲述了YII框架命名空间、操作响应与视图操作。分享给大家供大家参考,具体如下: YII基础准备 1.命名空间 <?php /****假设有三个同名的类,输出的值为A,B,C****/ use a\b\c\apple; use d\e\f\apple as bApple; use g\h\i\apple; $app = new apple();//A $app = new bApple();//B $app = new \Apple();//C 调用的是全局的2.操作响应 <?php namespace app\controllers; use yii\web\Controller; use yii\data\Pagination; ...

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...

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...

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...

框架 - 相关标签