![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Yii
Jtoman
这个作者很懒,什么都没留下…
展开
-
2017-2-20初始Yii-练习笔记
1、输入媒体报道模块 $result['MediaNews'] = MediaNews::find() ->select(['sName','dNewDate']) ->orderBy('dNewDate DESC') ->limit(7) ->asArray() ->all();原创 2017-02-24 08:49:54 · 222 阅读 · 0 评论 -
Yii数据库基本操作
1、单表查询<?phpnamespace frontend\controllers;use \yii\web\Controller;use app\models\Test;class HelloController extends Controller{ public function actionIndex(){ //查询test表的数据 $sql原创 2017-02-24 17:03:36 · 332 阅读 · 0 评论 -
Yii框架之--类的延迟加载实例说明
类的延迟加载 (lazy loading)以例子的方式解释现有三个类,Class1.php、Class2.php、index.php 在index中:require('Class\Class1.php'); require('Class\Class2.php'); $is_girl = $__GET['sex'] == 0?ture:false; if($is_girl){原创 2017-03-29 15:38:12 · 629 阅读 · 0 评论 -
Yii 延迟加载之映射表机制
映射表机制实例化Model: 其实就是调用autoload(class)方法加载模型类autoload(class)方法加载模型类 autoload(class)根据$class 得到该模型的完整路径 例如: 在D:…\Order.phpnamespace app\Controllers;use app\mosels\Order;class HelloController extend原创 2017-03-29 23:06:57 · 318 阅读 · 0 评论 -
Yii延迟加载之组件的延迟加载
组件的延迟加载首先,在探讨这个问题之前,先理清一下程序从入口脚本到控制器的路线 -:请求进入入口脚本Index.php ->:入口脚本调用应用主题app ->:app加载应用逐渐component(session、request、response…) ->:app把请求交给controller处理 ->:controller处理请求的时候使用app加载的应用组件 所谓组件的延迟加载,就是原创 2017-03-29 23:09:48 · 741 阅读 · 0 评论 -
Yii之数据缓存
一、数据缓存的增删改查字面理解:从数据库中获取的数据缓存起来,缓存到硬盘?内存?数据库?… 缓存在哪里,配置在basic中的web.php 如何使用public function actionIndex(){ //获取缓存组件 $cache = \Yii::$app->cache; //往缓存当中存数据 $cache->add('key1','hello moto原创 2017-03-29 23:12:53 · 365 阅读 · 0 评论 -
YII之片段缓存
一、片段缓存的介绍简单理解:把页面不经常变动的地方缓存起来,如菜单栏等等,用户再次访问时,从内存等地方取出即可<?if($this->beginCache('in_cache')) {?><div id=“in_cache”> <div>添加到缓存的块</div> </div><?$this->endCache();}?>二、片段缓存设置//缓存时间<? $time原创 2017-03-31 00:11:34 · 358 阅读 · 0 评论 -
Yii之页面缓存的使用
//执行Index前先系统会限制性behavors方法public function behaviors(){ return [ [ 'class' => 'yii\filters\PageCache',\\告诉程序缓存Index页面 'duration' => 10000,//缓存时间为1000秒 '原创 2017-04-04 16:35:46 · 373 阅读 · 0 评论 -
微信公众平台开发高级篇-网页授权接口
类型:snsapi_basesnsapi_userinfo 步骤 1、用户同意授权,获取code//snsapi_base public function getBaseInfo(){ $appid = 'wx2219ca587f02b0d8';//公众号后台获取 $redirect_uri = urlencode('http://www.mnXXXX.t原创 2017-05-17 14:47:35 · 2289 阅读 · 1 评论 -
Yii活动记录(数据模型的创建)
活动记录的创建<?php在models中创建Test数据模型namespace app\models;use yii\db\ActiveRecord;class Test extends ActiveRecord{ //第一个数据模型}原创 2017-02-24 16:57:02 · 402 阅读 · 0 评论 -
Yii之数据库配置
这是advance版本的 在/environments/dev/common/config/main-local.PHP 更改配置,包括数据库名称,ip,用户名,密码'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=loca原创 2017-02-24 16:52:53 · 1047 阅读 · 0 评论 -
Yii之布局文件、显示其他视图、数据块
1、布局释义在layouts中创建布局文件,如需要重复编写的布局代码写在一起供复用 其他view文件直接引用就行如:创建common.php布局文件,包含head、body等标签 在index中仅写输出数据,如hello 在common中index文本要输出的位置写上<?=$content;?>在控制器中:定义public $layout = 'common';return $this->r原创 2017-02-24 09:29:26 · 1064 阅读 · 0 评论 -
Yii框架-文档学习笔记
1、在CUrlManager::caseSensitive为false使路由对大小写不敏感2、Yii实现两种类型的模型:表单模型(CFormModel的实例)和Active Record,二者均继承于相同的基类CModel表单模型用于保持从用户的输入获取的数据。这些数据经常被获取使用,然后丢弃。例如,一个登录页面中,我们可以使用表单模型用于表示由由最终用户提供的用户名和密码信息。- Ative R原创 2017-02-24 08:55:47 · 515 阅读 · 0 评论 -
Yii安装-for Windows系统
1、Windows下运行环境搭建安装phpStudy集成环境,配置完host跟vhost2、Yii2.0安装下载源码包解压,浏览器访问127.0.0.1/根目录文件夹/requirements.php检验运行环境是否可行,Yii框架需在php5.4以上版本,若提示运行环境不行,在phpStudy中更改PHP版本访问127.0.0.1/根目录文件夹/web/index.php,出现错误:没有配置原创 2017-02-24 09:02:10 · 294 阅读 · 0 评论 -
Yii请求处理流程
请求进入入口文件入口文件把请求交给应用主体应用主体加载应用组件、模块把请求委托给控制器控制器让模型与数据库交互控制器处理完请求,调用视图视图为了渲染效果,调用小部件、前端资源 涉及—>入口文件、应用主体、应用组件、模块、控制器、过滤器、模型、视图、小部件、前端资源包10个原创 2017-02-24 09:06:02 · 392 阅读 · 0 评论 -
Yii命名空间
例子 假设A,B,C都有Apple类 require_once(“A.php”); require_once(“B.php”); require_once(“C.php”);//放在顶级命名空间的全局类,也就是没写命名空间use a\b\c Apple; use d\e\f Apple as BApple;(解决冲突问题) aapple=newApple();a_apple = new原创 2017-02-24 09:07:04 · 286 阅读 · 0 评论 -
Yii请求处理与响应处理
1、请求处理例子 假设get方式传值带参:127.0.0.1/basic/index.php?r=hello/index&id=3 控制器获取get的值$request = \Yii::$app->request->get('id');同时,可以设置get的默认值,如$request = \Yii::$app->request->get('id',20);//如果id=null,id=20POS原创 2017-02-24 09:10:26 · 708 阅读 · 0 评论 -
Yii之Session与cookie处理
1、session处理$session = \Yii::$app->session;判断session有没开启if($session->isActive)开启session$session->open();存放session- $session->set('user','张三');//两个参数,键值或者- $session['user'] = '张三';取session数据- e原创 2017-02-24 09:15:14 · 427 阅读 · 0 评论 -
Yii之视图
视图的创建创建index.php文件 注意:index所在文件夹需与控制器对应对应规则在views中,创建与控制器文件名相同的名字 如:HelloController -> hello/index.php渲染视图return $this->renderPartial('index');控制器传递数据到视图三步骤 a、创建一个数组,$data = array();b、把需要传递给视图的数据放原创 2017-02-24 09:18:17 · 281 阅读 · 0 评论 -
Yii之数据安全
假如:$str = 'hello<script>alert(##################);</script>';$data = array();$data['view_hello'] = $str;return $this->renderPartial('index',$data);---->视图层获取:<?= view_hello?>则在视图层中会把script当做执行程序执行处理原创 2017-02-24 09:22:08 · 339 阅读 · 0 评论 -
Yii之http缓存
public function behaviors(){ return [ [ 'class'=>'yii\filters\HttpCache', 'lastModified' => function(){ return 23432; } ] ];原创 2017-06-28 17:54:16 · 299 阅读 · 0 评论