Yii框架教程
Yii-主页
Yii框架是快速发展的,现代的Web应用程序的开源PHP框架。它是围绕“模型-视图-控制器”复合模式构建的。Yii提供安全和专业的功能,可快速创建强大的项目。 介绍 Yii框架具有…
Yii-概述
Yii框架是快速发展的,现代的Web应用程序的开源PHP框架。它是围绕“模型-视图-控制器”复合模式构建的。 Yii提供安全和专业的功能,可快速创建强大的项目。Yii框架具有基于组…
Yii-安装
开始使用Yii2的最直接方法是使用Yii2团队提供的基本应用程序模板。也可以通过Composer工具使用此模板。 步骤1-在硬盘驱动器中找到合适的目录,然后通过以下命令下载Comp…
Yii-创建页面
现在,我们将在您的应用程序中创建一个“ Hello world”页面。要创建页面,我们必须创建一个动作和一个视图。 在控制器中声明动作。最终用户将收到动作的执行结果。 步骤1-在现…
Yii-应用程序结构
整个代码库中只有一个文件夹可供Web服务器公开使用。这是Web目录。Web根目录之外的其他文件夹对于Web服务器而言无法访问。 注–所有项目依赖项都位于composer.json文…
Yii-输入脚本
输入脚本负责启动请求处理周期。它们只是用户可访问的PHP脚本。 下图显示了应用程序的结构: Web应用程序(以及控制台应用程序)具有单个输入脚本。最终用户向输入脚本发出请求。然后,…
Yii-控制器
控制器负责处理请求并生成响应。在用户请求之后,控制器将分析请求数据,将其传递给模型,然后将模型结果插入视图中并生成响应。 了解动作 控制器包括动作。它们是用户可以请求执行的基本单位…
Yii-使用控制器
Web应用程序中的控制器应从yii \ web \ Controller或其子类扩展。在控制台应用程序中,它们应从yii \ console \ Controller或其子类扩展。…
Yii-使用动作
要在控制器类中创建动作,您应该定义一个公共方法,该方法的名称以单词action开头。动作的返回数据表示要发送给最终用户的响应。 步骤1-让我们在ExampleController中…
Yii-模型
模型是代表业务逻辑和规则的对象。要创建模型,您应该扩展yii \ base \ Model类或其子类。 属性 属性代表业务数据。可以像访问数组元素或对象属性一样访问它们。每个属性都…
Yii-小部件
小部件是可重用的客户端代码,其中包含HTML,CSS和JS。该代码包含最少的逻辑,并包装在yii \ base \ Widget对象中。我们可以轻松地在任何视图中插入并应用该对象。…
Yii-模块
模块是具有自己的模型,视图,控制器以及可能的其他模块的实体。实际上,它是应用程序内部的一个应用程序。 步骤1-在项目根目录内创建一个名为模块的文件夹。在modules文件夹内,创建…
Yii-Views
视图负责将数据呈现给最终用户。在Web应用程序中,视图只是包含HTML和PHP代码的PHP脚本文件。 创建视图 步骤1-让我们看一下基本应用程序模板的“关于”视图。 <?ph…
Yii-布局
布局表示多个视图的公共部分,例如页面页眉和页脚。默认情况下,布局应存储在views / layouts文件夹中。 让我们看一下基本应用程序模板的主要布局- <?php /* …
Yii – Assets
Assets文件夹可以引用的文件(css,js,视频,音频或图像等)。 Yii管理Assets捆绑中的Asset。Assets捆绑包的目的是在代码库中具有一组相关的JS或CSS文件…
Yii – Asset Conversion
而不是写的CSS和JS代码,开发人员经常使用扩展语法,像LESS,SCSS,手写笔CSS和打字稿,CoffeeScript的JS为。然后他们使用特殊工具将这些文件转换为真实的CSS…
Yii-扩展
扩展程序是专门设计用于Yii应用程序的软件包。您可以共享自己的代码作为扩展名,也可以使用第三方扩展名向应用程序中添加功能。 使用扩展 大多数扩展都是作为Composer软件包分发的…
Yii-创建扩展
让我们创建一个显示标准“ Hello world”消息的简单扩展。该扩展将通过Packagist存储库分发。 步骤1-在硬盘驱动器中创建一个名为hello-world的文件夹,但不…
Yii-HTTP请求
请求由yii \ web \ Request对象表示,该对象提供有关HTTP标头,请求参数,Cookie等的信息。 方法get()和post()返回请求组件的请求参数。 示例…
Yii – Responses
Web应用程序处理请求时,会生成一个响应对象,其中包含HTTP标头,正文和HTTP状态代码。在大多数情况下,您将使用响应应用程序组件。默认情况下,它是yii \ web \ Res…