Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
hex-ci committed Oct 27, 2023
1 parent ba07b37 commit 0c0e7eb
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 23 deletions.
6 changes: 3 additions & 3 deletions source/changelogs/v4.3.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@
- **路由集合 (RouteCollection):** 在 ``RouteCollection::getRoutes()`` 方法中添加了第二个参数 ``bool $includeWildcard = true``。
- **AutoRouting Legacy:** ``AutoRouter::__construct()`` 的第一个参数从 ``$protectedControllers`` 更改为 ``$cliRoutes``。
- **FeatureTestTrait:** 当使用 :ref:`withBodyFormat() <feature-formatting-the-request>` 时,请求正文的优先级已更改。详情请参考 :ref:`升级指南 <upgrade-437-feature-testing>`。
- **验证 (Validation):** ``Validation::loadRuleGroup()`` 的返回值从“**规则数组**”更改为“**规则数组** 和* *自定义错误数组** 的 **数组**” (``[rules, customErrors]``)。
- **验证 (Validation):** ``Validation::loadRuleGroup()`` 的返回值从“**规则数组**”更改为“**规则数组** 和 **自定义错误数组** 的 **数组**” (``[rules, customErrors]``)。

变更
*******

- 数字辅助函数 :php:func:`number_to_amount()`,以前返回“1000”,现在在数字恰好为1000时已更正为返回“1千”。
- 数字辅助函数 :php:func:`number_to_amount()`,以前返回“1000”,现在在数字恰好为 1000 时已更正为返回“1 thousand”。

已修复的错误
************

- **自动路由遗留功能:** 修复了一个问题,当你使用 ``$routes->add()`` 添加路由时,控制器的其他方法在Web浏览器中无法访问
- **AutoRouting Legacy:** 修复了一个问题,当你使用 ``$routes->add()`` 添加路由时,控制器的其他方法在 Web 浏览器中无法访问

请查看仓库的 `CHANGELOG.md <https://github.com/codeigniter4/CodeIgniter4/blob/develop/CHANGELOG.md>`_ 以获取已修复错误的完整列表。
2 changes: 1 addition & 1 deletion source/changelogs/v4.4.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ SiteURI 类现在比以前更严格地规范化站点 URI,并修复了一些
- 删除了 **app/Config/App.php** 中已弃用的 Session 项。
- 删除了 **app/Config/App.php** 中已弃用的 CSRF 项。
- 将路由设置移至 **app/Config/Routing.php** 配置文件。
请参阅 :ref:`Upgrading Guide <upgrade-440-config-routing>`。
请参阅 :ref:`升级指南 <upgrade-440-config-routing>`。
- **DownloadResponse:** 在生成响应标头时,如果之前已指定了 ``Content-Disposition`` 标头,则不替换它。
- **自动加载器:**
- 在 v4.4.0 之前,CodeIgniter 的自动加载器不允许在某些操作系统上的文件名中使用特殊字符。
Expand Down
14 changes: 7 additions & 7 deletions source/installation/running.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ CodeIgniter 4 应用程序可以以多种不同的方式运行:托管在 Web
#. $indexPage
如果你不想在站点 URI 中包含 **index.php**,请将 ``$indexPage`` 设置为 ``''``。当框架生成你的站点 URI 时,将使用此设置。

.. note:: 你可能需要配置你的 Web 服务器以访问不包含 **index.php** 的 URL。请参阅 :ref:`CodeIgniter URLs <urls-remove-index-php>`。
.. note:: 你可能需要配置你的 Web 服务器以访问不包含 **index.php** 的 URL。请参阅 :ref:`CodeIgniter URL <urls-remove-index-php>`。

配置数据库连接设置
======================================
Expand Down Expand Up @@ -205,7 +205,7 @@ Apache 与许多平台捆绑在一起,但也可以从 `Bitnami <https://bitnam
使用别名
-----------

将你的项目文件夹放置在以下位置,其中 **htdocs** 是 Apache 的文档根目录
将你的项目文件夹放置在以下位置,其中 **htdocs** 是 Apache 的文档根目录::

├── myproject/ (项目文件夹)
│ └── public/
Expand All @@ -230,7 +230,7 @@ Apache 与许多平台捆绑在一起,但也可以从 `Bitnami <https://bitnam

不建议将项目文件夹放置在文档根目录中。但是,如果你没有其他选择,例如在共享服务器上,你可以使用此方法。

将你的项目文件夹放置在以下位置,其中 **htdocs** 是 Apache 的文档根目录,并创建 **.htaccess** 文件
将你的项目文件夹放置在以下位置,其中 **htdocs** 是 Apache 的文档根目录,并创建 **.htaccess** 文件::

└── htdocs/
└── myproject/ (项目文件夹)
Expand Down Expand Up @@ -326,23 +326,23 @@ Apache 与许多平台捆绑在一起,但也可以从 `Bitnami <https://bitnam
删除 index.php
======================

请参阅 :ref:`CodeIgniter URLs <urls-remove-index-php-apache>`。
请参阅 :ref:`CodeIgniter URL <urls-remove-index-php-apache>`。

设置环境
===================

请参阅 :ref:`处理多个环境 <environment-apache>`。

******************
使用 nginx 托管
使用 Nginx 托管
******************

nginx 是第二常用的用于 Web 托管的 HTTP 服务器。以下是一个在 Ubuntu Server 上使用 PHP 8.1 FPM(Unix 套接字)的示例配置。
Nginx 是第二常用的用于 Web 托管的 HTTP 服务器。以下是一个在 Ubuntu Server 上使用 PHP 8.1 FPM(Unix 套接字)的示例配置。

default.conf
============

此配置使 URL 中不包含 "index.php",并对以 ".php" 结尾的 URL 使用 CodeIgniter 的 "404 - 文件未找到"。
此配置使 URL 中不包含 "index.php",并对以 ".php" 结尾的 URL 使用 CodeIgniter 的 "404 - File Not Found"。

.. code-block:: nginx
Expand Down
9 changes: 4 additions & 5 deletions source/installation/troubleshooting.rst
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
未指定输入文件
-----------------------

如果看到“未指定输入文件”,请尝试如下更改重写规则(在 ``index.php`` 后添加 ``?``):
如果看到“No input file specified”,请尝试如下更改重写规则(在 ``index.php`` 后添加 ``?``):

.. code-block:: apache
Expand All @@ -63,11 +63,10 @@
教程中的所有页面都显示 404 错误 :(
-------------------------------------------

你不能使用 PHP 的内置 Web 服务器 following 这个教程
它不会处理路由请求所需的 **.htaccess** 文件
你不能使用 PHP 内置的 Web 服务器来按照教程进行操作
它无法处理所需的 **.htaccess** 文件以正确路由请求

解决方案:使用 Apache serve 你的网站,或者从项目根目录使用内置的
CodeIgniter 等价命令 ``php spark serve``。
解决方案:使用 Apache 来提供你的网站,或者使用内置的 CodeIgniter 等效命令 ``php spark serve`` 从你的项目根目录运行。

.. |CodeIgniter4 欢迎页面| image:: ../images/welcome.png

Expand Down
10 changes: 5 additions & 5 deletions source/installation/upgrade_440.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@
使用 $this->validate() 时
============================

在 Controller 的 :ref:`$this->validate() <controller-validate>` 中存在已知的潜在漏洞,可绕过验证。
在控制器的 :ref:`$this->validate() <controller-validate>` 中存在已知的潜在漏洞,可绕过验证。
攻击可以使开发人员误解未经验证的空数据为已验证数据并继续处理。

已添加 :ref:`Validation::getValidated() <validation-getting-validated-data>` 方法,以确保获取已验证数据。

因此,在你的 Controllers 中使用 ``$this->validate()`` 时,应使用新的 ``Validation::getValidated()`` 方法获取已验证的数据。
因此,在你的控制器中使用 ``$this->validate()`` 时,应使用新的 ``Validation::getValidated()`` 方法获取已验证的数据。

.. literalinclude:: ../libraries/validation/045.php
:lines: 2-
Expand All @@ -36,9 +36,9 @@
URI::setSegment() 更改
========================

由于以前版本中没有抛出异常,如果指定了最后一个段 ``+2``,此错误已经修复
由于一个错误,在之前的版本中,如果指定了最后一个段 ``+2``,将不会抛出异常。这个错误已经修复

如果你的代码依赖于此错误,请修复段编号。
如果你的代码依赖于这个错误,请修复段编号。

.. literalinclude:: upgrade_440/002.php
:lines: 2-
Expand Down Expand Up @@ -249,7 +249,7 @@ app/Config/Session.php

**项目空间** 中的一些文件(根目录、app、public、writable)已接收到更新。由于这些文件位于 **system** 范围之外,它们将不会在没有你干预的情况下更改。

有一些第三方 CodeIgniter 模块可帮助你合并对项目空间的更改:[Packagist 上探索](https://packagist.org/explore/?query=codeigniter4%20updates)
有一些第三方 CodeIgniter 模块可帮助你合并对项目空间的更改:`Packagist 上查看 <https://packagist.org/explore/?query=codeigniter4%20updates>`_

内容更改
===============
Expand Down
4 changes: 2 additions & 2 deletions source/tutorial/create_news_items.rst
Original file line number Diff line number Diff line change
Expand Up @@ -161,8 +161,8 @@ CodeIgniter 提供了一个强大的验证库,如上所示。你可以阅读
app/
├── Config
│ ├── Filters.php (Modified)
│ └── Routes.php (Modified)
│ ├── Filters.php (已修改)
│ └── Routes.php (已修改)
├── Controllers
│ ├── News.php
│ └── Pages.php
Expand Down

0 comments on commit 0c0e7eb

Please sign in to comment.