初学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了。  

 

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

 

转载于:https://www.cnblogs.com/HoverM/p/9205082.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值