广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中如何使用 Yii2框架
  • 313
分享到

PHP中如何使用 Yii2框架

2023-06-20 19:06:05 313人浏览 安东尼
摘要

PHP中如何使用 Yii2框架,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。目录结构├─shopwind------------------------------------

PHP中如何使用 Yii2框架,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

目录结构

├─shopwind------------------------------------------应用目录│  ├─apiserver-------------------------------------API接口服务模块│  │  ├─config------------------------------------配置文件│  │  ├─controllers-------------------------------模块控制器│  │  ├─languages---------------------------------语言包│  │  ├─library-----------------------------------模块类库│  │  │  ├─FORMatter.php--------------------------数据格式化类│  │  │  ├─Respond.php----------------------------数据输入输出类│  │  │  └─Signature.php--------------------------数据验证签名类│  │  ├─models------------------------------------业务层│  │  ├─runtime-----------------------------------应用运行缓存文件│  │  └─WEB---------------------------------------Web部署目录(对外访问目录)│  │      └─index.php------------------------------API入口文件│  ├─backend---------------------------------------后台模块│  │  ├─config------------------------------------配置文件│  │  ├─controllers-------------------------------模块控制器│  │  ├─languages---------------------------------语言包│  │  ├─library-----------------------------------模块类库│  │  ├─models------------------------------------业务层│  │  ├─runtime-----------------------------------应用运行缓存文件│  │  └─web---------------------------------------Web部署目录(对外访问目录)│  │      └─assets--------------------------------静态资源发布目录│  │      └─templates-----------------------------模板(视图)文件目录│  │      └─index.php------------------------------后台入口文件│  ├─common----------------------------------------公共文件目录│  │  ├─actions-----------------------------------公共动作目录│  │  ├─bussiness---------------------------------业务逻辑层│  │  ├─components--------------------------------公共组件类库│  │  ├─config------------------------------------全局配置文件│  │  ├─controllers-------------------------------控制器父类│  │  ├─install-----------------------------------安装程序类│  │  ├─library-----------------------------------公共逻辑层│  │  ├─mail--------------------------------------邮件发送类│  │  ├─models------------------------------------数据库模型类│  │  ├─plugins-----------------------------------公共插件类库│  │  │  ├─connect-------------------------------第三方登录插件目录│  │  │  │  ├─qq--------------------------------qq登录插件│  │  │  │  ├─alipay----------------------------支付宝登录插件│  │  │  │  ├─weixin----------------------------微信登录插件│  │  │  │  └─xwb-------------------------------新浪微博登录插件│  │  │  ├─express-------------------------------快递跟踪插件目录│  │  │  ├─oss-----------------------------------对象存储插件目录│  │  │  ├─payment-------------------------------支付插件目录│  │  │  │  ├─alipay----------------------------支付宝PC支付插件│  │  │  │  ├─alipay_app------------------------支付宝APP支付插件│  │  │  │  ├─alipay_wap------------------------支付宝手机支付插件│  │  │  │  ├─wxpay-----------------------------微信公众号支付插件│  │  │  │  ├─wxapppay--------------------------微信APP支付插件│  │  │  │  ├─wxnativepay-----------------------微信扫码支付插件│  │  │  │  ├─wxmppay---------------------------微信小程序支付插件│  │  │  │  ├─wxh6pay---------------------------微信H5端支付插件│  │  │  │  ├─uNIOnpay--------------------------中国银联支付插件│  │  │  │  └─deposit---------------------------站内余额支付插件│  │  │  ├─sms-----------------------------------短信插件目录│  │  │  └─BasePlugin.php-------------------------插件基类 │  │  └─widgets-----------------------------------小部件类库│  ├─console---------------------------------------控制台目录│  │  ├─config------------------------------------配置文件│  │  └─controllers-------------------------------模块控制器│  ├─frontend--------------------------------------前台(PC)模块│  │  ├─config------------------------------------配置文件│  │  ├─controllers-------------------------------模块控制器│  │  ├─languages---------------------------------语言包│  │  ├─library-----------------------------------模块类库│  │  ├─models------------------------------------业务层│  │  ├─resource----------------------------------资源目录│  │  ├─runtime-----------------------------------应用运行缓存文件│  │  ├─widgets-----------------------------------PC端小挂件目录│  │  └─web---------------------------------------Web部署目录(对外访问目录)│  │      └─assets--------------------------------静态资源发布目录│  │      └─install-------------------------------程序安装目录(入口)│  │      └─templates-----------------------------模板(视图)文件目录│  │      └─index.php------------------------------前台(PC)入口文件│  ├─mobile----------------------------------------前台H5/WAP模块│  │  ├─config------------------------------------配置文件│  │  ├─controllers-------------------------------模块控制器│  │  ├─languages---------------------------------语言包│  │  ├─models------------------------------------业务层│  │  ├─runtime-----------------------------------应用运行缓存文件│  │  ├─widgets-----------------------------------H5端小挂件目录│  │  └─web---------------------------------------Web部署目录(对外访问目录)│  │      └─assets--------------------------------静态资源发布目录│  │      └─templates-----------------------------模板(视图)文件目录│  │      └─index.php------------------------------前台(H5)入口文件├─composer.JSON--------------------------------------Composer配置文件  └─vendor-------------------------------------------第三方类库目录

目录解读
1、根目录下的目录如:apiserverfrontendbackendmobile 我们称之为应用或站点,每个应用(站点)都包含自己的一套mvc结构,可以解析不同的域名来访问。但请不要把域名直接解析到应用目录,而应该是解析到应用目录下的web目录,只有该目录才是允许对外访问的,以确保应用(站点)的安全

根目录下的目录common是公共文件目录,所有应用(站点)的公共文件都可以放在此目录,方便重复调用。

每个应用(站点)下的配置文件,即config目录,是应用的配置文件,主要是配置:路由、控制器路径、视图、Session、组件等,并非数据库连接配置文件,我们的数据库配置文件是:@shopwind/frontend/web/data/config.php,所有应用都是 公用该配置文件,即便是多数据库,也是写在该配置文件中。

入口文件
入口文件也叫入口脚本,入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。 终端用户的请求通过入口脚本实例化应用并将请求转发到应用。 Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php。以下例子就是各个Web应用的入口文件路径:

前台PC端入口文件
@shopwind/frontend/web/index.php

后台入口文件
@shopwind/backend/web/index.php

看完上述内容,你们掌握PHP中如何使用 Yii2框架的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网PHP编程频道,感谢各位的阅读!

--结束END--

本文标题: PHP中如何使用 Yii2框架

本文链接: https://www.lsjlt.com/news/299373.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP中如何使用 Yii2框架
    PHP中如何使用 Yii2框架,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。目录结构├─shopwind------------------------------------...
    99+
    2023-06-20
  • yii2框架使用实例分析
    本篇内容介绍了“yii2框架使用实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Yii是一套基于组件、用于开发大型 Web 应用的高性...
    99+
    2023-06-29
  • yii2框架中别名的使用方法
    这篇文章主要介绍了yii2框架中别名的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是别名?在实际开发过程中,我们会使用到一些绝对路径。但是由于绝对路径都非常地长...
    99+
    2023-06-07
  • 怎么使用YII2框架安装Redis扩展
    今天小编给大家分享一下怎么使用YII2框架安装Redis扩展的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。需要下载yii2-...
    99+
    2023-07-02
  • PHP中的CodeIgniter框架如何使用
    要使用CodeIgniter框架,您需要按照以下步骤进行操作:1. 下载CodeIgniter框架:您可以从CodeIgniter官...
    99+
    2023-08-25
    PHP CodeIgniter
  • 如何在PHP中使用AOP框架
    AOP(面向切面编程)是一种编程思想,用于解耦业务逻辑和横切关注点(如日志、权限等)。在PHP中,使用AOP框架可以简化编码,提高代码可维护性和可扩展性。本文将介绍在PHP中使用AOP框架的基本原理和实现方法。一、AOP的概念和原理面向切面...
    99+
    2023-05-19
    框架 PHP aop
  • 如何在PHP中使用MVVM框架
    随着Web应用程序的复杂性不断增加,开发人员需要寻找更好的方法来管理应用程序的结构和数据流。MVVM框架是一种流行的解决方案,可帮助开发人员更好地组织代码并实现数据双向绑定。本文将介绍如何在PHP中使用MVVM框架,让你的Web应用程序更加...
    99+
    2023-05-19
    使用 PHP MVVM框架
  • 如何在PHP中使用OOP框架
    随着互联网技术的快速发展,PHP已经成为了Web开发领域中最流行的编程语言之一。使用面向对象编程(OOP)框架可以让我们的PHP应用更加模块化、可重用、可维护、可扩展,这也是以下所提到的几个框架比较成功的原因之一。本文将会介绍一些常见的基于...
    99+
    2023-05-20
    框架 PHP OOP(面向对象编程)
  • 如何在PHP中使用框架函数
    随着互联网技术的发展,PHP已经成为了一种非常流行的编程语言。不仅如此,PHP也拥有许多优秀的框架,如Laravel、Symfony、Yii2等。这些框架不仅能够让开发者更加高效地开发应用程序,还能提高程序的可维护性和可扩展性。在这篇文章中...
    99+
    2023-05-19
    框架 函数 PHP
  • PHP中如何使用Shell和Git来构建框架?
    在Web开发中,构建一个高效、可扩展的框架是非常重要的。PHP作为一门流行的Web开发语言,有许多优秀的框架可以使用。但是,如果你想自己构建一个框架,你可以使用Shell和Git来帮助你完成这个任务。 Shell是一个命令行工具,可以用于...
    99+
    2023-10-20
    shell git 框架
  • tp框架中如何使用redis
    tp框架中使用redis的示例:直接调用框架自带的Redis类:例如:路径为:\ThinkPHP\Library\Think\Cache\Driver\Redis.class.php。示例代码:public function test(){...
    99+
    2022-10-19
  • Android中如何使用Glide框架
    本篇文章为大家展示了Android中如何使用Glide框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。加载网络图片引入对应的库compile 'com.android.suppo...
    99+
    2023-06-04
  • 如何在Dreamweaver中使用框架
    今天就跟大家聊聊有关如何在Dreamweaver中使用框架,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  增加新框架      要给框架页面增加新框架,就是像拆分表格的单...
    99+
    2023-06-08
  • CSS中如何使用Sass框架
    今天就跟大家聊聊有关CSS中如何使用Sass框架,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。赋值操作符Sass 使用冒号( : )来定义一个变量:...
    99+
    2022-10-19
  • Golang中GinWeb框架如何使用
    Golang中GinWeb框架如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。安装Go版本要求: Go1.12及以上1....
    99+
    2022-10-19
  • Node.js 中如何使用Express框架
    这期内容当中小编将会给大家带来有关Node.js 中如何使用Express框架,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Node.js Express 框架Expre...
    99+
    2022-10-19
  • bootstrap框架中table如何使用
    这篇文章主要讲解了“bootstrap框架中table如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“bootstrap框架中table如何使用”吧!...
    99+
    2022-10-19
  • tp5框架中如何使用redis
    tp5框架中使用redis的示例:打开tp5框架的编辑器,输入以下代码使用redis:...
    99+
    2022-10-19
  • Python中sqlalchemy框架如何使用
    今天就跟大家聊聊有关Python中sqlalchemy框架如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装安装#进入虚拟环境#执行./python3 -m&nbs...
    99+
    2023-06-20
  • Android中如何使用Atlas框架
    本篇文章为大家展示了Android中如何使用Atlas框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  Atlas是什么  Atlas是一个Android客户端容器框架,主要提供了组件化、动态性...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作