<?php
//index.php
//入口文件配置操作 // change the following paths if necessary
$yii=dirname(__FILE__).'/framework/yii.php'; //加载yii框架
$config=dirname(__FILE__).'/protected/config/main.php'; //加载配置如数据库等设定 // remove the following line when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);//开启调试模式 require_once($yii);
Yii::createWebApplication($config)->run();
<?php
//main.php
//数据库配置等操作 // uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder'); // This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'测试站YII_1.1',
'language' => 'zh_cn', // preloading 'log' component 日志preloading组件
'preload'=>array('log'), // autoloading model and component classes 自动加载模型和组件类
'import'=>array(
'application.models.*',
'application.components.*',
), //默认控制器设定 Action到对应控制里面设定方法 例如: public $defaultAction = 'index';
'defaultController'=>'index', //自定义模块
'modules'=>array(
'admin',
), // application components 应用组件
'components'=>array( /* 'user'=>array(
// enable cookie-based authentication 启用cookie的身份验证
'allowAutoLogin'=>true,
),*/ // uncomment the following to use a MySQL database MySQL数据库设定
'db'=>array(
'connectionString' => 'mysql:host=127.0.0.1:3306;dbname=test',
'emulatePrepare' => true,
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'tablePrefix' => 'blog_',//个人感觉不好用,不用可删除(不像常规TP框架可简写!)
), 'errorHandler'=>array(
// use 'site/error' action to display errors 报错显示错误级别
'errorAction'=>'site/error',
),
//url管理
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false, // 隐藏index,
'caseSensitive' => false, // 大小写不敏感
'rules'=>array(
/* 'post/<id:\d+>/<title:.*?>'=>'post/view',
'posts/<tag:.*?>'=>'post/index',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',*/
),
),
//日志设定
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
),
// uncomment the following to show log messages on web pages
/*
array(
'class'=>'CWebLogRoute',
),
*/
),
),
), // application-level parameters that can be accessed 配置参数设定
// using Yii::app()->params['paramName']
'params'=>require(dirname(__FILE__).'/params.php'),
);
<?php
//AdminModule.php
//后台模块配置操作 class AdminModule extends CWebModule
{
// public $defaultController = 'index'; //设置默认控制器 public function init()
{
// this method is called when the module is being created 创建模块时调用此方法
// you may place code here to customize the module or the application // import the module-level models and components 导入模块级模型和组件
$this->setImport(array(
'admin.models.*',
'admin.components.*',
));
} public function beforeControllerAction($controller, $action)
{
if(parent::beforeControllerAction($controller, $action))
{
// this method is called before any module controller action is performed 执行任何模块控制器动作之前调用此方法
// you may place customized code here
return true;
}
else
return false;
}
}

php YII 1.0常用CURD写法请点击查看

Yii 1.1 常规框架部署和配置的更多相关文章

  1. laravel5.6 常规框架部署和配置文件说明

    示例demo文件位置: 入口默认index.php文件地址: 例如: /laravel5.6/public/index.php (1) 必须先初始化路由web.php文件地址: 例如: /larave ...

  2. ThinkPHP框架部署

    ThinkPHP框架部署 1.下载ThinkPHP框架 下载地址:http://www.thinkphp.cn/ ThinkPHP官方网站 下载ThinkPHP3.2.3完整版,下载后如下图所示: A ...

  3. asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程

    最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...

  4. Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置

    1.Tomcat是什么       Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty. ...

  5. (原创)OpenStack服务如何使用Keystone (二)---部署和配置Keystone中间件

    (一)Keystone端的操作 (二)如何在OpenStack服务上部署Keystone中间件 (三)详细配置keystonemiddleware 部署OpenStack时一般先安装Keystone服 ...

  6. Win10上部署Apollo配置中心

    基于Docker在Win10上部署Apollo配置中心 https://www.jianshu.com/p/a1215056ce75 http://nobodyiam.com/2016/07/09/i ...

  7. C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志

    C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...

  8. 微信小程序框架部署:mpvue+typescript

    开发前提: 1.在微信公众平台注册申请 AppID 2.安装开发者工具https://developers.weixin.qq.com/miniprogram/dev/devtools/downloa ...

  9. 【转】asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程

    最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...

随机推荐

  1. ecshop 实现“精品、新品、热销”板块出现选项卡效果的方法

    最近做一个网络商城,直接使用ecshop的免费模板,懒得重新做,ecshop建站多日了,一直想在主页的板块中建网页选项卡鼠标经过自动切换效果,百度搜索这方面的内容也没找到合适的,今天一实验,成功了,所 ...

  2. xmake-vscode插件开发过程记录

    最近打算给xmake写一些IDE和编辑器的集成插件,发现vscode的编辑器插件比较容易上手的,就先研究了下vscode的插件开发流程,并且完成了xmake-vscode插件的开发. 我们先来看几张最 ...

  3. Gradle -- 初体验

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置. ​ ...

  4. 使用TreeSet对象去重排序

    java对象除了采用equals和hashCode判断对象是否相等外,开发人员也可以通过其他属性判断两个对象是否相等 以下案例采用TreeSet去掉重复对象 Teacher: public class ...

  5. <每日一题> Day6:HDU递推专题完结

    原题链接 这是我自己Clone的专题,A,B题解昨天发过了 C:参考代码: /* 很容易我们可以手推出n = 1, 2, 3时的情况,我们假设前n - 1 列已经放好,方法有dp[n - 1]种,第n ...

  6. 哪吒票房超复联4,100行python代码抓取豆瓣短评,看看网友怎么说

    <哪吒之魔童降世>这部国产动画巅峰之作,上映快一个月时间,票房口碑双丰收. 迄今已有超一亿人次观看,票房达到42.39亿元,超过复联4,跻身中国票房纪录第三名,仅次于<战狼2> ...

  7. hdu 3333 离线线段树 + 思维/树状数组 /在线主席树

    #include<iostream> #include<cstdio> #include<string> #include<cmath> #includ ...

  8. JS正则的补充,与其他前端组件的使用(easUi、jqueryUi、bootstrap、)

    1.JS 正则 test - 判断字符串是否符合规定的正则 rep = /\d+/; rep.test("asdfoiklfasdf89asdfasdf") # true rep ...

  9. java 进销存管理 商户管理 库存管理 springmvc SSM 项目源码

    统介绍: 1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏览器使用) 2.springmvc +spring4.3.7+ mybaits3.3  SSM 普 ...

  10. <input>/<textarea>输入框设置默认提示文字(隐藏式)

    html代码如下: <tr>    <td>签   名:</td>    <td><input type="text" nam ...