• Yii 1.0 基础


    骨架搭建

    1.下载
    2.windows 创建PHP环境变量,找到php.exe的目录D:wampinphpphp5.3.5,右键我的电脑,属性高级设置,path最后添加

    ;D:wampinphpphp5.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>
    



        

  • 相关阅读:
    Direct2D Simple
    波动+灰度图+噪点的简单实现
    控制台和窗口应用程序转换
    read from plist file
    1366X768成为全球最流行屏幕分辨率
    游戏框架类
    Animation in Cocos2diphone
    透射
    11.20
    11.19
  • 原文地址:https://www.cnblogs.com/mr-amazing/p/4656860.html
Copyright © 2020-2023  润新知