Yii 1.0 基础
2015-07-18 14:39
477 查看
骨架搭建
1.下载2.windows 创建PHP环境变量,找到php.exe的目录D:\wamp\bin\php\php5.3.5,右键我的电脑,属性\高级设置,path最后添加
;D:\wamp\bin\php\php5.3.5
3.进入命令行执行如下代码
D:
cd wamp
cd www
cd yii
cd framework
php yiic.php webapp ../cms
默认控制器,模板
$this->render('index') //会载入布局
$this->renderPartial('index') //不载入布局
url访问
index.php?r=index/add //r就是路由route的意识
布局
在views/layouts下面的是布局文件,公共区域
修改步骤
1.views/layouts下面,新建好布局文件
2.修改默认布局文件,位置在components/Controller.php
public $layout='//layouts/column1';
载入CSS/JS 文件
Yii::app()->request->baseUrl
例如:
<?php echo Yii::app()->request->baseUrl;?>/assets/index/css/index.css
Yii:app()主要负责一些全局性的功能模块
分配数据:
$data = array(
'title'=>'Yii首页Index模块测试'
);
$this->renderPartial('index',$data);
扩展自定义函数:
在protected文件夹中,新建global.func.php,建立自定义函数
在主入口文件index.php中添加
require_once('./protected/global.func.php');
模块创建,gii使用,小物件
所有的配置都可以在main.php中进行配置,那么修改默认的控制器就是在main.php中增加如下代码:‘defaultController‘ => ‘‘, //修改默认控制器
Yii模块:admin模块为例
每个Yii的模块,都会在protected/modules目录下具有单独的文件夹,例如:admin,然后在对应的模块文件夹下存在对应的模块文件,如:AdminModule.php
那么对于模块的修改它的模块控制器则需要在AdminModule.php中进行如下定义:
$this->defaultController = ‘index‘;//修改模块的默认控制器
控制器代码
<?php class IndexController extends Controller{ public function actionIndex(){ $LoginForm = new LoginForm(); //dump($LoginForm); $this->renderPartial('index',array('LoginForm'=>$LoginForm)); } }
模板代码
<body> <h1><center>后台首页</center></h1> <?php $from = $this->beginWidget('CActiveForm') ?> 用户名:<?php echo $from->textField($LoginForm,'username',array('id'=>'username')); ?><br/> 密 码:<?php echo $from->passwordField($LoginForm,'password',array('id'=>'password')); ?><br/> 验证码:<?php echo $from->textField($LoginForm,'verify',array('id'=>'verify')); ?><br/> <input type="submit" value="登录"/> <?php $this->endWidget() ?> </body>
相关文章推荐
- sphinx全文检索之PHP使用教程
- LNMP配置+yii环境
- PHP中如何判断数组是否为空
- Zend Server安装后首次运行就出现Internal Server Error的解决(转)
- thinkphp3.2 代码生成并点击验证码
- PHP获取指定月份第一天和最后一天的方法
- 炼数成金(原 itpub 培训)
- thinkphp的知识点
- PHP+MYSQL如何插入记录到数据库
- php 操作sphinx
- ThinkPHP 在模板里使用大U方…
- 50点提高PHP编程效率 引入缓…
- PHP array_multisort() 函数
- 【php】安装程序的制作
- PHP中的ob_start用法详解
- 如何升级phpmyadmin
- 允许phpmyadmin空密码登录的配置方…
- dedecms模板内加入php代码的方法
- PHP程序的一些好用的函数方法
- PHP使用ODBC连接数据库的方法