• YII框架学习(一)


    1.安装:

    windows:将php命令所在的文件夹路径加入到环境变量中,通过cmd命令:进入yii框架中的framework目录,执行:

    php yiic webapp ../cms

    linux:类似

    2.载入模板

    $this->render();会加载默认布局

    $this->renderPartial();不会加载默认布局;或者在当前控制器中设置public $layout = false;

    3.项目根目录:

    Yii::app()->request->baseUrl;

    或:Yii::app()->baseUrl;

    4.访问modules:

    http://myyii.com/index.php?r=模块/控制器/方法

    5.重定向:

    $this->redirect(array('index'));

    6.获取GET/POST参数:

    $id = Yii::app()->request->getParam('id');

    7.页面跳转链接:

    <a href="<?= $this->createUrl('add', array('id' => $val->id))?>">编辑</a>

    8.gii使用方法:

    a.配置文件main.php
    return array(
      ……

      
    'modules'=>array(     'gii'=>array(     'class'=>'system.gii.GiiModule',     'password'=>'zrp',//设置密码      // If removed, Gii defaults to localhost only. Edit carefully to taste.     'ipFilters'=>array('127.0.0.1','::1'),//只允许本地访问     ),
      )
      ……

    访问(假定是cms项目):myyii.com/cms/index.php?r=gii

    b.首先根据数据库名创建Model
    c.根据model名创建curd
    创建完之后,访问myyii.com/cms/index.php?r=user/index,账号密码都是admin,此时,curd操作就实现了。

     9.设置页面公共部分(头、尾、左、右……)

    (1)在/protected/views/layouts下面建立要载入的公共文件,自定义就好,如cms.php,示例如下:
    header //公共头部
    <div id="content">
        <?php echo $content; //不同的部分?>
    </div><!-- content -->
    footer//公共尾部
    (2)修改 /protected/components/Controller.php中的配置,将此项设置为步骤(1)中新建的名称:public $layout='//layouts/cms';
    (3)调用模板的时候,要用$this->render()才行
    时不我待,不负韶华!立刻行动!不吃学习的苦就会吃生活的苦!
  • 相关阅读:
    Hive性能分析和优化方法
    浅谈MySQL中优化sql语句查询常用的30种方法
    spark 源码阅读博客
    spark shell学习笔记
    用shell 实现对MySQL数据库分页
    hive 1.2 配置
    spark1.4配置安装
    HBase学习
    【转】解密饿了么大前端团队
    【转】我心目中的支付宝架构
  • 原文地址:https://www.cnblogs.com/zrp2013/p/3609452.html
Copyright © 2020-2023  润新知