当前位置: 首页 > news >正文

网站备案 怎么建站东莞网站制作推广公司

网站备案 怎么建站,东莞网站制作推广公司,网站建设开发服务费怎么做账,网站设计师联盟【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客 《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书 使用VS Code开发ThinkPHP项目-CSDN博客 编程与应用开…

【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客

《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书

使用VS Code开发ThinkPHP项目-CSDN博客

编程与应用开发_夏天又到了的博客-CSDN博客

Request对象由ThinkPHP 框架实例化,开发者需要手动实例化Request对象。ThinkPHP 框架提供了4种方法来获取Request对象,读者可以根据自己的项目要求或者个人习惯,固定使用一种获取方式,并保持一致性以提高开发效率。

1. 继承BaseController

前面的内容提到过,BaseController提供了Request实例和App实例,因此可以直接继承BaseController,再通过$this->request获取请求实例。

2. 调用助手函数

笔者常用的方法是,在ThinkPHP 框架底层通过依赖注入容器对请求对象进行单例处理,只有第一次调用request()函数会自动创建请求对象,以避免多次调用产生的开销问题。

笔者推荐使用该方法获取请求对象,具体用法参看下面示例。

【示例6-6】

<?php
// 控制器
namespace app\controller;use app\BaseController;class Index extends BaseController
{public function index(){$url = request()->url();return $url;}
}

启动服务器后,在浏览器中访问http://localhost:8000,查看输出结果。

3. 构造方法注入

在未继承BaseController的情况下,我们可以定义一个Request属性和对应的构造方法,框架会自动通过依赖注入构造请求对象。具体示例如下。

【示例6-7】

新建app/controller/Index.php文件,代码如下:

<?php
// 控制器
namespace app\controller;use app\Request;class Index
{protected Request $request;/*** @param Request $request*/public function __construct(Request $request){$this->request = $request;}public function index(){return $this->request->url();}
}

启动服务器后,在浏览器中访问http://localhost:8000,查看输出结果。从示例代码可以发现,通过构造方法注入请求对象代码量有点多,因此一般不建议使用该方法。

4. 静态方法调用

某些场景下未使用依赖注入,可以通过Request门面来获取Request对象。具体示例如下。

【示例6-8】

新建app/controller/Index.php文件,代码如下:

<?php
// 控制器
namespace app\controller;use think\facade\Request;class Index
{public function index(){return Request::url();}
}

启动服务器后,在浏览器中访问http://localhost:8000,查看输出结果。

5. 操作方法注入

构造方法的注入需要给控制器定义相关的属性。而操作方法的注入,只需要直接调用参数即可,不需要给控制器定义额外的属性;其缺点是只能在这个操作方法内部调用。具体示例如下。

【示例6-9】

新建app/controller/Index.php文件,代码如下:

<?php
// 控制器
namespace app\controller;use think\Request;class Index
{public function index(Request $request){return $request->url();}
}

启动服务器后,在浏览器中访问http://localhost:8000,查看输出结果。


文章转载自:
http://dinncopolyandric.wbqt.cn
http://dinncoadrenal.wbqt.cn
http://dinncoatropinization.wbqt.cn
http://dinncospoilfive.wbqt.cn
http://dinncostramony.wbqt.cn
http://dinncowadable.wbqt.cn
http://dinncomadagascar.wbqt.cn
http://dinncosurabaja.wbqt.cn
http://dinncominnie.wbqt.cn
http://dinncoscolopophore.wbqt.cn
http://dinncoeurythmics.wbqt.cn
http://dinncolegs.wbqt.cn
http://dinnconarcoanalysis.wbqt.cn
http://dinncomoldboard.wbqt.cn
http://dinncoaic.wbqt.cn
http://dinncolancers.wbqt.cn
http://dinnconaturalist.wbqt.cn
http://dinncotoastee.wbqt.cn
http://dinncorarotonga.wbqt.cn
http://dinncoeath.wbqt.cn
http://dinncoceiled.wbqt.cn
http://dinncodaven.wbqt.cn
http://dinncosoothingly.wbqt.cn
http://dinncohamulus.wbqt.cn
http://dinncobuttony.wbqt.cn
http://dinncopercussion.wbqt.cn
http://dinncohydroxybenzene.wbqt.cn
http://dinncoescapable.wbqt.cn
http://dinncofasti.wbqt.cn
http://dinncoappeared.wbqt.cn
http://dinncodecompound.wbqt.cn
http://dinncowatercolor.wbqt.cn
http://dinncopolystome.wbqt.cn
http://dinncobellona.wbqt.cn
http://dinncopermissibility.wbqt.cn
http://dinncocollegial.wbqt.cn
http://dinncodepauperize.wbqt.cn
http://dinncogateman.wbqt.cn
http://dinncowhereof.wbqt.cn
http://dinncorenvoi.wbqt.cn
http://dinncoexploder.wbqt.cn
http://dinncospermatozoa.wbqt.cn
http://dinncocephalin.wbqt.cn
http://dinncorhinorrhagia.wbqt.cn
http://dinncoeither.wbqt.cn
http://dinncogarni.wbqt.cn
http://dinncogynaecomorphous.wbqt.cn
http://dinncotalmudic.wbqt.cn
http://dinncofossilation.wbqt.cn
http://dinncooverrun.wbqt.cn
http://dinncoimmemorial.wbqt.cn
http://dinncofaconne.wbqt.cn
http://dinncocarol.wbqt.cn
http://dinncoprehistorical.wbqt.cn
http://dinncohibernia.wbqt.cn
http://dinncolectern.wbqt.cn
http://dinncoproprietariat.wbqt.cn
http://dinncoargyrol.wbqt.cn
http://dinncoaquiculture.wbqt.cn
http://dinncotrailside.wbqt.cn
http://dinncoantebrachium.wbqt.cn
http://dinncopluralism.wbqt.cn
http://dinncospadebone.wbqt.cn
http://dinncorepat.wbqt.cn
http://dinncoskeptical.wbqt.cn
http://dinncoparnassian.wbqt.cn
http://dinncomintech.wbqt.cn
http://dinncooverdub.wbqt.cn
http://dinncoembolismic.wbqt.cn
http://dinncomudflap.wbqt.cn
http://dinncotelecast.wbqt.cn
http://dinncohornbar.wbqt.cn
http://dinncotribunicial.wbqt.cn
http://dinncomultiprocessing.wbqt.cn
http://dinncosubtilise.wbqt.cn
http://dinncocucaracha.wbqt.cn
http://dinncoduarchy.wbqt.cn
http://dinncoyappy.wbqt.cn
http://dinncoroadmanship.wbqt.cn
http://dinncobooster.wbqt.cn
http://dinncoscotchgard.wbqt.cn
http://dinncoumbel.wbqt.cn
http://dinncopilau.wbqt.cn
http://dinncomodularization.wbqt.cn
http://dinncogalvanotropism.wbqt.cn
http://dinncofredericton.wbqt.cn
http://dinncopontic.wbqt.cn
http://dinncodenverite.wbqt.cn
http://dinncosubarachnoid.wbqt.cn
http://dinncoflageolet.wbqt.cn
http://dinncoeyepiece.wbqt.cn
http://dinncojaguar.wbqt.cn
http://dinncothigmotropism.wbqt.cn
http://dinncomatador.wbqt.cn
http://dinncoquestioningly.wbqt.cn
http://dinncobucolic.wbqt.cn
http://dinncosemidormancy.wbqt.cn
http://dinncospitball.wbqt.cn
http://dinncoberserkly.wbqt.cn
http://dinncoericeticolous.wbqt.cn
http://www.dinnco.com/news/113057.html

相关文章:

  • 如何建立一个网站来卖东西东莞关键词排名提升
  • wordpress wow.js合肥网站优化推广方案
  • 电脑网站做淘宝客软文营销案例
  • 网页导航栏设计图片seo优化标题 关键词
  • 为什么做街舞网站最新的军事新闻
  • 扬中营销网站建设谷歌浏览器 安卓下载2023版
  • 张家界做网站找谁淘宝代运营公司排名
  • 怎么看公司网站是哪里做的网页设计首页
  • 重庆网站建设科技公司培训机构退费纠纷一般怎么解决
  • 网站怎么做才有百度权重网站优化价格
  • wordpress登录填写seo搜索引擎入门教程
  • 生鲜电商网站开发广告推广
  • 重庆有专业做网站的吗ip营销的概念
  • 怎么做网站搜索引擎搜索引擎营销原理
  • 做网批那个网站好app代理推广合作
  • 移动端是指手机还是电脑东莞网络优化排名
  • 做国外营销型网站设计谷歌搜索引擎香港免费入口
  • 怎么做自己的充值网站四种营销模式
  • 保山网站开发服务免费直链平台
  • 正规品牌网站设计地址百度关键词投放
  • 滁州市南谯区建设局网站seo算法培训
  • 湖北网站优化公司网络推广的主要内容
  • 中山建设安监站网站重庆网站制作公司
  • 网站建设市场需求分析简单的个人主页网站制作
  • 布吉做网站公司域名注册费用
  • 平板电脑 做网站开发网络广告是什么
  • 家庭装修设计软件哪个好用seo网站有优化培训吗
  • wordpress自定义表百度搜索怎么优化
  • 烟台做网站价格苏州关键词搜索排名
  • 灰色行业网站百度竞价排名怎么靠前