文档章节

yii_1_1_17_2(创建与设置默认控制器与载入模板-2016-2-9)

wsy940822
 wsy940822
发布于 2016/02/10 17:13
字数 349
阅读 24
收藏 0

创建与设置默认控制器与载入模板

1.yii框架默认载入site控制器

2.localhost/yii/yii_1_1_17/cms/index.php?r=index/index r是route路由的缩写,index(控制器)/index(方法)

3.设置默认访问控制器、路径

protected-config-main.php,
'defaultController'=>'Index',

4.载入视图

$this->render();//默认同时载入布局
$this->renderPartial();//默认不载入布局,也不能载入框架自带的jquery

默认载入布局的位置:

protected-components-Controller.php
public $layout='//layouts/column1';

5.布局

在views/layouts下面的文件式布局文件,公共区域,用render自动加载的文件
布局内容
	上边公用头部
	中间<?php echo $content; ?>
	下边公用尾部

6.载入外部文件(css/image/js等)

Yii::app()->request->baseUrl;
	Yii::app()返回的是你在index.php里创建的CWebApplication实例。
在一次请求处理过程中,这是个唯一的实例。主要负责一些全局性的功能模块。

7.给视图分配数据

$data = array(
	'title'=>'123',
	..
);
$this->renderPartial('index',$data);

8.扩展自定义函数

在protected目录下建立functions.php文件
在单入口index中引入函数:
require_once('./protected/functions.php');

© 著作权归作者所有

共有 人打赏支持
wsy940822
粉丝 27
博文 63
码字总数 24407
作品 0
浦东
程序员
私信 提问
Yii入门指导(二):Yii内功修炼

项目名称从“FantaCMS”修改成为“testyii”—————— 俗! 1,项目目录结构分析 2,Yii入口文件分析 在Yii启动项目时,传递了项目主配置文件数组,那么Yii会在整个应用中绑定一个全局的Y...

Koma
2014/10/21
0
1
Yii框架学习笔记(二)将html前端模板整合到框架中

上一节成功将Yii框架引入,并生成了要进行的项目文件夹shop。 进入protected文件夹,开始html模板的整合之旅; protected文件夹中需要注意controller,models以及views三个文件夹,这正是MVC...

flute小行
2014/04/11
0
0
Yii入门指导(四):强大的“小物件”

1,修改默认的控制器 Yii的默认应用: 所有的配置都可以在main.php中进行配置,那么修改默认的控制器就是在main.php中增加如下代码: 'defaultController' => '', //修改默认控制器 Yii模块:...

Koma
2014/10/24
0
1
PHP 命名空间 namespace / 类别名 use / 框架自动载入 机理的

相比 PHP5.2 版本 PHP5.3 新增了三大主要新特性 命名空间 延迟静态绑定 lambda匿名函数 命名空间的出现也使PHP可以更加合理的组织项目结构,同时通过命名空间和自动载入机制一大批 PHP 的 MV...

big_cat
2016/02/02
5.4K
0
Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试

环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewritemodule modules/modrewrite.so 将其前面的#去掉,如果没有找到则添加...

沧海野狼
2016/09/01
63
0

没有更多内容

加载失败,请刷新页面

加载更多

图片无限轮播

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, max......

shawnDream
4分钟前
0
0
js 在==时,则会有一些让人难以理解的陷阱

在==时,则会有一些让人难以理解的陷阱。 (function () { var undefined; undefined == null; // true 1 == true; //true 2 == true; // false 0 == false; // true 0 == ''; // true NaN ==......

之渊
6分钟前
1
0
前后端分离之JWT用户认证

参考资料 1、前后端分离之JWT用户认证

哎小艾
10分钟前
0
0
TiDB 在量化派风控系统中的应用

作者:朱劲松,量化派研发中心系统架构师,主要参与了基础组件开发、API Gateway 等项目,现在致力于公司风控系统相关业务的架构设计和研发。 一、公司简介 量化派(QuantGroup)创办于 2014...

TiDB
12分钟前
0
0
Spring Cloud Feign 异常处理

问题 最近在项目开发中,使用 Feign 调用服务,当触发熔断机制时,遇到了以下问题: 异常信息形如:TestService#addRecord(ParamVO) failed and no fallback available.; 获取不到服务提供方...

xiaomin0322
25分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部