Yii笔记
来源:互联网 发布:正大软件学校 编辑:程序博客网 时间:2024/06/05 05:33
1. 网站根目录
Yii::app()->request->baseUrl;
2. 创建第一个Web应用
3. 关于调试模式% YiiRoot/framework/yiic webapp WebRoot/public_html
YII_DEBUG false--->生产模式 true--->调试模式
4.Yii默认调用控制器方法 设置 protected/config/main.php
'defaultController'=>'site'
默认方法可以通过以下方式设置
CController::defaultAction
5. 应用组件,在配置文件中写如下边内容
'cache' => array(
'class'=> 'CMemCache','servers'=>array(
),),),array('host'=>"server1", 'port'=>11211, 'weight'=>60),array('host'=>'server2', 'port' => 11211, 'weight'=>40),
访问一个组件,可以使用Yii::app()->ComponentID,其中的ComponentID是指组件的ID
6. 默认情况下,路由是大小写敏感的,从版本1.0.1开始,可以通过设置应用配置中的CUrlManager::caseSensitive为false使路由对大小写不敏感。当在大小写不敏感模式中时,要确保你遵循了相应的规则约定,即:包含控制器类文件的目录小写,且控制器映射和动作映射中使用的键为小写
7. 在视图脚本内部,我们可以通过$this来访问控制器实例,我们可以在视图里以$this->propertyName的方式拉取控制器的任何属性,我们也可以用以下推送的方式传递数据到视图里;
$this->render('edit',array('var1'=>$value1,'var2'=>$value2));
在以上的方式中,render()方法将提取数组的第二个参数到变量里,其产生的结果是,在视图脚本里,我们可以直接访问变量$var1和$var2
8. 视图脚本protected/view/layouts/main.php是默认的布局文件,这可以通过改变CWebApplication::layout或者CWebApplication::layout进行自定义。要渲染一个不带布局的视图,则需要调用renderPartial().
9 通过使用YiiBase::getPathOfAlias(),别名可以被翻译为其相应的路径。例如:system.web.ccontroller会被翻译为yii/framework/web/ccontroller。通过使用YiiBase::setPathOfAlias(),我们可以定义新的根路径别名
10. 为了方便起见,Yii预定义了以下几个根别名;
system. 表示yii框架目录
zii: 表示zii库目录
application 表示应用的基础目录
webroot 表示入口脚本文件所在目录
ext: 表示包含了所有第三扩展的目录
11. 使用别名可以很方便的导入类的定义
Yii::import('system.web.CController');
- yii笔记
- YII笔记
- Yii笔记
- yii笔记
- Yii笔记
- yii笔记
- yii笔记
- yii 框架 备忘笔记
- Yii blog教程笔记
- yii学习笔记
- yii学习笔记(转载)
- [YII] 学习笔记
- yii学习笔记(转载)
- yii的学习笔记
- YII 控件使用笔记
- yii安装简要笔记
- Yii框架学习笔记
- Yii学习笔记
- 模拟 mfc 类型识别
- 用pig实现的矩阵乘
- centos 安装postgresql
- locale
- Tomcat7 Debug run in ecplise
- Yii笔记
- 03-基于HttpListener的Web服务
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- matlab主要命令大全
- 数学题(找规律)-hdu-4371-Minimum palindrome
- 02-NSString的连接、使用和打印
- 游戏开发利器TexturePacker和PhysicsEditor
- 超实用的Java数组技巧攻略分享!
- A*搜索