夺命雷公狗ThinkPHP项目之----企业网站22之网站前台中间层(解决代码冗余)

news/2024/5/16 17:22:26/文章来源:https://blog.csdn.net/weixin_30871905/article/details/95563173

我们如果这样写代码虽然可以实现头部二级分类的显示,但是如果再别的控制器下那么会出现显示不了。。

如果再加多一段一样的代码也可以实现出一样的效果:

 

但是这样会导致代码冗余现象,所以我们为了解决这个问题,可以通过一个中间层来处理,所以我们创建一个CommonController.class.php的控制器来实现解决代码冗余的一部分问题:

 

<?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller {function __construct(){//继承父类的构造方法,所以网站在执行的时候会先执行他parent::__construct();$mod = M("Category");$where['cate_pid'] = '0';//这样写可以达到一种防SQL注入的效果$cate = $mod -> where($where) -> select(); //获取顶级栏目为0的结果集$this -> assign('cate',$cate);//dump($cate);
    }
}

 

我们的做法是用构造方法来实现,因为网站会优先去执行构造方法,然后再去执行别的方法。。

然后我们在首页的IndexController.class.php和首页别的控制器下直接继承我们的Common中间层问题即可解决代码冗余问题:

 

然后在来到我们的页面上即可发现网站头部也可以成功展现出我们想要的二级栏目的效果:

转载于:https://www.cnblogs.com/leigood/p/5433575.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_753743.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务架构:一步步构建大型网站架构详细介绍

今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的&#xff0c;虽然我们希望网站一开始就能有一个很好的架构&#xff0c;但马克思告诉我们事物是在发展中不断前 进的&#xff0c;网站架构也是随着业务的扩大、用户的需求不断完善的&#xff0c;下面是一个网站架构逐步…

网站部署到万网

1&#xff1a;从万网申请主机还有域名 2&#xff1a;登陆主机管理平台 3&#xff1a;基础环境设置-〉域名绑定&#xff0c;把买的域名绑定到这个服务器上 4&#xff1a;用FTP把自己的开发好的网站上传到指定的FTP服务器地址&#xff0c;相对于。NET来说&#xff0c;要注意服务器…

个人网站架构设计(三) - 从设计到前端到后台

网站地址&#xff1a;http://barretlee.com 在五月份&#xff0c;写过两篇博客&#xff0c;提到了要给自己做个网站&#xff0c;当时人在实习&#xff0c;没太多的时间&#xff0c;只是把大概的思路捋了一番&#xff0c;顺道也买了个云主机&#xff08;配置比较低&#xff0c;内…

coolwulf的乳腺癌网站介绍和操作方式

文章目录前言一、coolwulf的乳腺癌网站是什么&#xff01;直接说功能可以实现的作业还有前两个点击下都有一个连接&#xff1a;使用前&#xff0c;请了解乳房X光检查的假阳性/假阴性。&#xff08;里面可以看到乳房X光检查对于这个判断也不是过于准确的东西&#xff0c;会存在一…

Web网站的几个并发量级

2019独角兽企业重金招聘Python工程师标准>>> 评价一个网站的“大小”&#xff0c;处于视角的不同&#xff0c;有很多种衡量的方法&#xff0c;类似文章数&#xff0c;页面数之类的数据非常明显&#xff0c;也没有什么可以争议的。但对于并发来说&#xff0c;争议非常…

夺命雷公狗ThinkPHP项目之----企业网站21之网站前台二级分类显示名称(TP自定义函数展示无限极分类)...

我们实现网站二级分类的显示的时候&#xff0c;先要考虑的是直接取出顶级栏目&#xff0c;控制器代码如下所示&#xff1a; <?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller {public function index(){$mod M("Ca…

网站快速成型工具-Element UI

Element UIElement UI1 什么是Element UI&#xff1f;&#xff1f;&#xff1f;&#xff1f;2 搭建环境2.1 创建vue项目2.2 安装 element-ui组件2.3 Element UI 引入3 布局3.1 布局3.2 reset.css3.3 满屏填充4 导航条4.1 需求4.2 导航条4.3 路由4.4 页面刷新导航选中问题5 表格…

SPA、SEO、SSR相关概述与对比

SPA、SEO、SSRSPASEOSSRSPA和SSR对比Nuxt.js定义这三个名词的概念其实是为后面的nuxt.js来做铺垫 SPA 官方定义 SPA&#xff08;single page web application&#xff09;单页 Web 应用&#xff0c;Web 不再是一张张页面&#xff0c;而是一个整体的应用&#xff0c;一个由路由系…

禁止网站被别人通过iframe引用

我想说的如题&#xff0c;其实今天写这篇是出于PPC被人给引用了......这个问题弄的我好不尴尬啊...这种问题有一般有这么几种解决方案&#xff1a;解决方案一&#xff1a;js方法这种方法不可靠&#xff0c;不推荐使用<script type"text/javascript"> if(self …

网站性能优化的三重境界

&#xfeff;&#xfeff;这篇文章是关于网站性能优化体验的&#xff0c;性能优化是一个复杂的话题&#xff0c;牵涉的东西非常多&#xff0c;我只是按照我的理解列出了性能优化整个过程中需要考虑的种种因素。点到为止&#xff0c;包含的内容以浅显的介绍为主&#xff0c;如果…

LAMP网站架构方案分析

&#xfeff;&#xfeff;LAMP&#xff08;Linux-Apache-MySQL-PHP&#xff09;网站架构是目前国际流行的Web框架&#xff0c;该框架包括&#xff1a;Linux操作系统&#xff0c;Apache网络服务器&#xff0c;MySQL数据库&#xff0c;Perl、PHP或者Python编程语言&#xff0c;所…

网站缓存技术总结( ehcache memcache redis)

&#xfeff;&#xfeff;网站技术高速发展的今天&#xff0c;缓存技术已经成为大型网站的一个关键技术&#xff0c;缓存设计好坏直接关系的一个网站访问的速度&#xff0c;以及购置服务器的数量&#xff0c;甚至影响到用户的体验。 网站缓存按照存放的地点不同&#xff0c;可…

Python脚本爬取网站美女照片

上次无意之中看到一个网站&#xff0c;里面全是美女的照片&#xff0c;我就心想&#xff0c;哪天有时间了得把这网站的所有美女照片都得爬下来。今天有时间&#xff0c;写了点代码&#xff0c;爬去了网站的所有照片。附上战果&#xff01;图片实在是太多了&#xff0c;爬半个多…

网站优化基础教程:如何挖掘更多的长尾关键词?六种挖掘关键词的方法!

网站优化的第一步就是确定关键词&#xff0c;然后在做优化&#xff0c;那么新站应该怎么确定关键词&#xff0c;又该怎么去发掘更多的长尾关键词呢&#xff1f;来和发迹创业网一起看看。 为什么要做长尾关键词&#xff1f; 主要原因是长尾容易优化&#xff0c;首先我们需要确定…

网站目录扫描工具

目录 御剑 dirbuster Webdirscan 网站后台扫描工具都是利用目录字典进行爆破扫描,字典越多,扫描到的结果也越多。常用的网站后台扫描工具御剑、dirbuster和Webdirscan,不管哪个工具,要想扫描到更多的东西,都必须要有一个强大的目录字典! 御剑 御剑也是一款好用的网站…

Social engineering tookit 钓鱼网站

目录 Set 钓鱼攻击 网站克隆 Set Set(Social engineering tookit)是一款社会工程学工具,该工具用的最多的就是用来制作钓鱼网站。 Kali中自带了该工具。 钓鱼攻击 在应用程序中的漏洞利用工具集里面。 打开之后

网站另类推广玩法心得

互联网营销&#xff0c;越来越多的个人或是企业希望通过网上营销将自己的产品或服务推广出去&#xff0c;但是这些站的具体运营呢&#xff0c;多数仅仅停留在把站做起来&#xff0c;而没有太好的推广手段&#xff0c;而如何有访问呢?人们首先想到的就是 SEO&#xff0c;因为通…

绕过网站WAF(图片绕过)

当我们在渗透一个网站的时候&#xff0c;很多时候&#xff0c;会遇到下面这种情况。网站装有WAF&#xff0c;把我们的SQL注入语句给拦截了。 这就是网站的安全狗 此时&#xff0c;我们的渗透会陷入僵局。到底应该如何才能让我们的语句绕过安全狗的检查呢&#xff1f; 我们可以…

绕过CDN查找网站真实ip

目录 CDN 如何判断网站是否有CDN&#xff1f; 绕过CDN查找网站真实ip CDN 在渗透测试过程中&#xff0c;经常会碰到网站有CDN的情况。CDN即内容分发网络&#xff0c;主要解决因传输距离和不同运营商节点造成的网络速度性能低下的问题。说的简单点&#xff0c;就是一组在不同…

网站服务器架构设计

目录 一&#xff1a;网站用的是云服务器&#xff0c;只有一个IP地址&#xff0c;并且是真实网站ip地址 二&#xff1a;网站采用了Nginx代理服务器&#xff0c;我们并不能知道网站服务器的真实ip地址 三&#xff1a;网站通过NAT映射&#xff0c;我们并不能知道网站服务器真实…