Yii框架教程
Yii-URL格式
Yii应用程序在处理请求的URL时,首先将URL解析为路由。然后,为了处理请求,此路由用于实例化相应的控制器操作。此过程称为路由。反向过程称为URL创建。该urlManager应用…
Yii-URL路由
要更改应用程序的默认路由,应配置defaultRoute属性。 步骤1-通过以下方式修改config / web.php文件。 <?php $params = require…
Yii-URL规则
URL规则是yii \ web \ UrlRule的一个实例。启用漂亮的URL格式后,urlManager组件将使用在rules属性中声明的URL规则。 为了解析请求,URL管理器…
Yii-HTML表单
当表单基于模型时,在Yii中创建此表单的常用方法是通过yii \ widgets \ ActiveForm类。在大多数情况下,表单具有用于数据验证的相应模型。如果模型表示…
Yii-验证
您永远不应信任从用户那里收到的数据。要使用用户输入验证模型,应调用yii \ base \ Model :: validate()方法。如果验证成功,它将返回一个布尔值。如果存在错…
Yii-临时验证
有时您需要验证未绑定到任何模型的值。您可以使用yii \ base \ DynamicModel类,该类支持动态定义属性和规则。 步骤1-将actionAdHocValidatio…
Yii-AJAX验证
用户名验证只能在服务器端进行,因为只有服务器才具有所需的信息。在这种情况下,您可以使用基于AJAX的验证。 步骤1-要启用AJAX验证,请以这种方式修改注册视图。 <?php…
Yii – Sessions
Sessions使数据可以跨多个页面访问。Sessions在服务器上的一个临时目录中创建一个文件,该目录中存储了所有Sessions变量。在该特定用户访问期间,此数据可用于您网站的…
Yii – Cookies
Cookies是存储在客户端的纯文本文件。您可以将它们用于跟踪目的。 识别返回用户的三个步骤- 服务器将一组cookie发送到客户端(浏览器)。例如,id或令牌。 浏览器将其存储。…
Yii-使用Cookies
Cookies允许数据在请求之间持久化。在PHP中,您可以通过$ _COOKIE变量访问它们。Yii将cookie表示为yii \ web \ Cookie类的对象。在本…
Yii-文件上传
您可以借助yii \ web \ UploadedFile,模型和yii \ widgets \ ActiveForm轻松实现文件上传功能。 在根文件夹中创建目录“上载”。该目录将…
Yii-格式化
要以可读格式显示数据,可以使用格式化程序应用程序组件。 步骤1-将actionFormatter方法添加到SiteController。 public function actio…
Yii-分页
如果有太多数据无法显示在单个页面上,则应将其显示在多个页面上。这也称为分页。 为了显示实际的分页,我们需要数据。 准备数据库 步骤1-创建一个新的数据库。可以通过以下两种方式准备数…
Yii-排序
当显示大量数据时,我们经常需要对数据进行排序。Yii使用yii \ data \ Sort对象来表示排序模式。 为了显示排序,我们需要数据。 准备数据库 步骤1-创建一个…
Yii-属性
PHP中的类成员变量也称为属性。它们代表类实例的状态。Yii引入了一个名为yii \ base \ Object的类。它支持通过getter或setter类方法定义属性。 gett…
Yii-数据提供者
Yii提供了一组封装分页和排序的数据提供程序类。数据提供者实现yii \ data \ DataProviderInterface。它支持检索排序和分页的数据。数据提供者通常使用数…
Yii-数据小部件
Yii提供了一组用于显示数据的小部件。您可以使用DetailView小部件显示单个记录。ListView小部件以及Grid View可用于显示具有过滤,排序和分页等功能的记录表。 …
Yii-ListView小部件
ListView小部件使用数据提供程序来显示数据。每个模型都是使用指定的视图文件渲染的。 步骤1-以这种方式修改actionDataWidget()方法。 public funct…
Yii-GridView小部件
GridView小部件从数据提供者获取数据,并以表的形式显示数据。表的每一行代表一个数据项,一列代表该项的属性。 步骤1-以这种方式修改datawidget视图。 <?php…
Yii-活动
您可以使用事件在某些执行点注入自定义代码。您可以将自定义代码附加到事件,并在触发事件时执行代码。例如,当新用户在您的网站上注册时,记录器对象可能会触发userRegistered事…