zoukankan      html  css  js  c++  java
  • 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>
    



        

  • 相关阅读:
    负载均衡器部署方式和工作原理
    Android 有关于* daemon not running.starting it now on port 5037 *ADB
    微信开发常用文档及参考资料
    XML解析之sax解析案例(二)使用sax解析把 xml文档封装成对象
    XML解析之sax解析案例(一)读取contact.xml文件,完整输出文档内容
    XML解析之SAX解析过程代码详解
    通过PHP current()函数获取未知字符键名数组第一个元素的值
    PHP检测链接是否是SSL连接 ,也就是判断HTTPS
    PHP反射ReflectionClass、ReflectionMethod 入门教程
    PHP 反射API说明
  • 原文地址:https://www.cnblogs.com/mr-amazing/p/4656860.html
Copyright © 2011-2022 走看看