二、yii的入口与app应用实例(Yii::app())
为什么80%的码农都做不了架构师?>>>
//定义yii的引导文件,里面定义了一个叫Yii的类
$yii=dirname(__FILE__).'/../yii/framework/yii.php';
//定义web应用的配置文件
$config=dirname(__FILE__).'/protected/config/main.php';
//开发模式下开启debug调试
// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
//导入Yii的引导文件
require_once($yii);
//创建应用并初始化配置文件,运行应用
Yii::createWebApplication($config)->run();
public static function createWebApplication($config=null){return self::createApplication('CWebApplication',$config);}
public static function createApplication($class,$config=null){return new $class($config);}
public function __construct($config=null){//将创建的webapp实例赋值给Yii的静态属性$app,在整个进程中可以使用Yii::app()来使用这个应用对象,这是一个单例模式Yii::setApplication($this);...... }
public static function setApplication($app){if(self::$_app===null || $app===null)self::$_app=$app;elsethrow new CException(Yii::t('yii','Yii application can only be created once.'));}
public static function app(){return self::$_app;}
转载于:https://my.oschina.net/lonxom/blog/168227
二、yii的入口与app应用实例(Yii::app())相关推荐
- 2021爱智先行者—(2)零基础APP开发实例
[本文正在参与"2021爱智先行者-征文大赛"活动],活动链接:https://bbs.csdn.net/topics/602601454 欢迎关注 『Python小白的项目实战』 ...
- 阿里云使用笔记-第三篇-使用阿里云App连接实例
一,前言 前面记录了首次登录阿里云实例,实现远程连接,SSH连接 阿里云还可以通过自己的App管理实例 这一篇介绍如何使用阿里云App连接实例 二,使用阿里云App连接实例 1)复制密钥信息 在上一篇 ...
- PHP 读取数据库内容并以二维数组按指定列输出实例
最新PHP 读取数据库内容并以二维数组按指定列输出实例 以下是三零网为大家整理的最新PHP 读取数据库内容并以二维数组按指定列输出实例的文章,希望大家能够喜欢! <?php $host = &q ...
- Android项目实战(二十二):启动另一个APP or 重启本APP
Android项目实战(二十二):启动另一个APP or 重启本APP 原文:Android项目实战(二十二):启动另一个APP or 重启本APP 一.启动另一个APP 目前公司项目需求,一个主AP ...
- php键名相加,php二维数组相同键名相加实例
php二维数组相同键名相加实例 导语:在php二维数组雷同键名相加,你写吗?下面的是百分网小编为大家搜集的php二维数组相同键名相加实例,希望对你会有所帮助. Array ( [uid] => ...
- python opencv图像二值化函数_python opencv 二值化 计算白色像素点的实例
python opencv 二值化 计算白色像素点的实例 贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import ...
- c语言统计二维数组中数字出现次数,C语言二维数组中的查找的实例
C语言二维数组中的查找的实例 题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该 ...
- Android常用实例——截取APP当前界面(可带图片、文字水印)
Android常用实例--截取APP当前界面(可带图片.文字水印) 标签: android界面截图保存图片 2016-08-16 10:52 1262人阅读 评论(2) 收藏 举报 分类: Andr ...
- 中文错别字检查添加了二维码入口
中文错别字检查添加了二维码入口 最近在研究了一下有特色 二维码的生成, 于是借用到了中文错别字检查页面上了, 就是下面的这幅图片,怎么样,图中的 CBZ 三个字母还是清晰可以辨认的吧? 还准备把更多的 ...
最新文章
- android app 内置图标icon 的标准,(目前是2019年)
- make太慢了,加快编译速度的方法 make -j
- python装饰器深度讲解_python核心知识讲解,干货!!!
- Python中的eval(),exec()以及其相关函数
- bzoj2957 奥妙重重的线段树
- ASP对很长的文章做分页输出
- Java易混小知识——equals方法和==的区别
- Ruby file操作cheatsheet
- wps文档提取关键词_Cisdem Document Reader5实用文档阅读器
- vector与list的接口介绍与如何使用以及区别,附代码。
- datetime-local 传时间戳_传世经典,此生必读——《呼兰河传》
- 44. Wildcard Matching (String; DP, Back-Track)
- 青岛发文:3年将在全市全面实施电子劳动合同和电子集体合同
- python逻辑型数据也叫布尔值_【python系统学习10】布尔值
- 【读书笔记】《谈谈方法》(笛卡尔)
- oracle 拼音首字母查询,ORACLE 中文列 按拼音首字母查询 升级版
- 基于Tomcat的MQ学习月记
- 解读Conflux的共识机制
- 《权力的游戏》蕴含的管理经
- AspectJ编译器织入与SpringAOP的运行期织入