• 初学YII1的layout布局和gii模块(三)


    layout布局 

    其实大概意思在上次已经说了  比如一个企业站,头部和尾部每个页面都是公共的,这样的我们就可以提出来。

    在yii中这样提,在view下的layouts文件夹里新建一个php文件,比如blog.php

    这个文件里存的就是 公共部分,例如我的企业站头和尾。

    举例如下:

    //我的头部代码

    。。

    。。

    //中间变动部分代码

    <?php echo $content?>

    //我的尾部代码

    。。

    。。

    中间变动部分代码我输出的是php代码代表的是每个页面的不同内容。

    具体每个页面中间部分是啥内容的话 ,就自己写了,自己在views目录下建文件夹 ,然后建php文件,文件里公共部分代码就不需要了,直接写中间变动部分的代码就可以了

    写完后需要运行,运行前需要配置下,配置的文件时components下的controller.php,修改下默认配置的布局文件,如下

    我已经该改成了blog,

    最后直接在controller里render输出模板就可以了,这就是最基本的用法,深奥的后期再说哦。

    gii模块

    想用的话得去配置文件里打开,才可以使用gii模块

    在config/main.php中开启注释,如下图

    将这段代码打开即可

    然后浏览器访问以下,例如:http://localhost/yii/cms/index.php?r=gii

    一般输入后会让你输入密码 密码就是上面截图里的password这个你自己设置哦,设置好了 访问的时候输入就可以了

    然后可以看到5个部分,这5个部分分别是

    Controller Generator   创建控制器

    Curd Generator           创建数据库操作

    Form Generator           创建form表单

    Model Generator         创建模型

    Module Generator        创建模块

    一般常用就是创建模块了,因为其他的用到一个就手动创建一个反而速度更快哦,创建模块意思就是创建另一个区域例如网站有前台和后台,用户端可能就是前台,管理员端可能就是后台,这个就叫做模块,下面我们来创建个后台模块,那就在网页里点击 Module Gentrator,然后输入名字

    (注:linux,contos,或者mac系统存在权限问题,遇到了请给目录权限777)sudo  chmod -R 0777

    创建完了 访问下

    http://localhost/yii/cms/index.php?r=admin 发现报错,提示404

    这个时候需要我们在main.php的gii的那里添加后台Id,具体添加方式如下

     再访问下   ok了。  

    有其他没详细讲到的就加群问吧 。

  • 相关阅读:
    你真的懂@ResponseBody和@RequestBody吗?
    Codeforces Beta Round #7 D. Palindrome Degree manacher算法+dp
    hihocoder #1032 : 最长回文子串 Manacher算法
    CSU 1808: 地铁 最短路
    UVALive 6912 Prime Switch 暴力枚举+贪心
    Codeforces Beta Round #9 (Div. 2 Only) D. How many trees? dp
    UVALive 6913 I Want That Cake 博弈+dp
    UVALive
    Codeforces Round #245 (Div. 1) B. Working out dp
    HDU 5834 Magic boy Bi Luo with his excited tree 树形dp
  • 原文地址:https://www.cnblogs.com/HoverM/p/9205082.html
Copyright © 2020-2023  润新知