Skip to content

Commit 774f1c3

Browse files
committed
您 -> 你
1 parent d256e22 commit 774f1c3

44 files changed

Lines changed: 233 additions & 233 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

source/changelogs/v4.3.7.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525
已修复的错误
2626
************
2727

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

3030
请查看仓库的 `CHANGELOG.md <https://github.com/codeigniter4/CodeIgniter4/blob/develop/CHANGELOG.md>`_ 以获取已修复错误的完整列表。

source/changelogs/v4.4.0.rst

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ CodeIgniter4 的 4.4.0 版本发布
2525
URI::setSegment() 和不存在的段
2626
------------------------------------------
2727

28-
当您设置最后一个 ``+2`` 段时,现在会抛出异常。
28+
当你设置最后一个 ``+2`` 段时,现在会抛出异常。
2929
在之前的版本中,只有当指定了最后一个段的 ``+3`` 或更多时才会抛出异常。请参阅 :ref:`upgrade-440-uri-setsegment`。
3030

3131
当前最后一个段的下一个段(``+1``)可以像以前一样设置。
@@ -40,7 +40,7 @@ URI::setSegment() 和不存在的段
4040

4141
现在,只有在请求 :ref:`不带命名空间的类名 <factories-passing-classname-without-namespace>` 时,``preferApp`` 才起作用。
4242

43-
例如,当您调用 ``model(\Myth\Auth\Models\UserModel::class)`` 或
43+
例如,当你调用 ``model(\Myth\Auth\Models\UserModel::class)`` 或
4444
``model('Myth\Auth\Models\UserModel')`` 时:
4545

4646
- 之前:
@@ -53,9 +53,9 @@ URI::setSegment() 和不存在的段
5353
- 无论 ``preferApp`` 是否为 true(默认值),都返回 ``Myth\Auth\Models\UserModel``
5454
- 如果在调用 ``model()`` 之前定义了 ``Factories::define('models', 'Myth\Auth\Models\UserModel', 'App\Models\UserModel')``,则返回 ``App\Models\UserModel``
5555

56-
如果您错误地传递了一个不存在的类名,之前的版本会返回 ``App`` 或 ``Config`` 命名空间中的类实例,因为存在 ``preferApp`` 功能。
56+
如果你错误地传递了一个不存在的类名,之前的版本会返回 ``App`` 或 ``Config`` 命名空间中的类实例,因为存在 ``preferApp`` 功能。
5757

58-
例如,在控制器(``namespace App\Controllers``)中,如果您错误地调用了 ``config(Config\App::class)``(注意类名缺少前导的 ``\``),实际上传递的是 ``App\Controllers\Config\App``。
58+
例如,在控制器(``namespace App\Controllers``)中,如果你错误地调用了 ``config(Config\App::class)``(注意类名缺少前导的 ``\``),实际上传递的是 ``App\Controllers\Config\App``。
5959
但是该类不存在,因此 Factories 现在将返回 ``null``。
6060

6161
属性名称
@@ -90,7 +90,7 @@ getPath()
9090
^^^^^^^^^
9191

9292
``getPath()`` 方法现在始终返回带有前导 ``/`` 的完整 URI 路径。
93-
因此,当您的 baseURL 具有子目录并且您想获取相对于 baseURL 的路径时,必须使用新的 ``getRoutePath()`` 方法。
93+
因此,当你的 baseURL 具有子目录并且你想获取相对于 baseURL 的路径时,必须使用新的 ``getRoutePath()`` 方法。
9494

9595
例如::
9696

@@ -116,7 +116,7 @@ SiteURI 类现在比以前更严格地规范化站点 URI,并修复了一些
116116
接口更改
117117
=================
118118

119-
.. note:: 只要您没有扩展相关的 CodeIgniter 核心类或实现这些接口,所有这些更改都是向后兼容的,无需干预。
119+
.. note:: 只要你没有扩展相关的 CodeIgniter 核心类或实现这些接口,所有这些更改都是向后兼容的,无需干预。
120120

121121
- **Validation:** 在 ``ValidationInterface`` 中添加了 ``getValidated()`` 方法。
122122

@@ -166,7 +166,7 @@ SiteURI 类现在比以前更严格地规范化站点 URI,并修复了一些
166166
========
167167

168168
- **spark routes:**
169-
- 现在您可以在请求 URL 中指定主机。
169+
- 现在你可以在请求 URL 中指定主机。
170170
请参阅 :ref:`routing-spark-routes-specify-host`。
171171
- 它在 *Handler* 中显示 :ref:`view-routes` 的视图文件,如下所示:
172172

@@ -220,7 +220,7 @@ SiteURI 类现在比以前更严格地规范化站点 URI,并修复了一些
220220
请参阅 :ref:`open-file-in-browser` 了解详细信息。
221221
- **View:** 在 ``renderSection()`` 上添加了可选的第二个参数 ``$saveData``,以防止在显示后自动清除数据。请参阅 :ref:`View Layouts <creating-a-layout>` 了解详细信息。
222222
- **自动路由(改进):**
223-
- 现在您可以路由到模块。请参阅 :ref:`auto-routing-improved-module-routing` 了解详细信息。
223+
- 现在你可以路由到模块。请参阅 :ref:`auto-routing-improved-module-routing` 了解详细信息。
224224
- 如果找到与 URI 段对应的控制器,并且该控制器没有为该 URI 段定义的方法,则将执行默认方法。这样可以更灵活地处理自动路由中的 URI。请参阅 :ref:`controller-default-method-fallback` 了解详细信息。
225225
- **过滤器:** 现在可以在 :ref:`$filters 属性 <filters-filters-filter-arguments>` 中使用过滤器参数。
226226
- **请求:** 添加了 ``IncomingRequest::setValidLocales()`` 方法,用于设置有效的区域设置。
@@ -253,7 +253,7 @@ SiteURI 类现在比以前更严格地规范化站点 URI,并修复了一些
253253
- **自动加载器:**
254254
- 在 v4.4.0 之前,CodeIgniter 的自动加载器不允许在某些操作系统上的文件名中使用特殊字符。
255255
可以使用的符号是 ``/``、``_``、``.``、``:``、``\`` 和空格。
256-
因此,如果您将 CodeIgniter 安装在包含特殊字符(如 ``(``、``)`` 等)的文件夹中,CodeIgniter 将无法工作。
256+
因此,如果你将 CodeIgniter 安装在包含特殊字符(如 ``(``、``)`` 等)的文件夹中,CodeIgniter 将无法工作。
257257
从 v4.4.0 开始,此限制已被移除。
258258
- ``Autoloader::loadClass()`` 和 ``Autoloader::loadClassmap()`` 方法现在都标记为 ``@internal``。
259259
- **RouteCollection:** 受保护属性 ``$routes`` 的数组结构已进行了修改以提高性能。

source/cli/spark_commands.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ spark list
3636
3737
php spark list
3838
39-
您还可以使用 ``--simple`` 选项获取按字母顺序排序的所有可用命令的原始列表:
39+
你还可以使用 ``--simple`` 选项获取按字母顺序排序的所有可用命令的原始列表:
4040

4141
.. code-block:: console
4242
@@ -45,13 +45,13 @@ spark list
4545
显示帮助
4646
------------
4747

48-
您可以使用 ``help`` 命令获取有关任何 CLI 命令的帮助,如下所示:
48+
你可以使用 ``help`` 命令获取有关任何 CLI 命令的帮助,如下所示:
4949

5050
.. code-block:: console
5151
5252
php spark help db:seed
5353
54-
自 v4.3.0 起,您还可以使用 ``--help`` 选项代替 ``help`` 命令:
54+
自 v4.3.0 起,你还可以使用 ``--help`` 选项代替 ``help`` 命令:
5555

5656
.. code-block:: console
5757
@@ -60,7 +60,7 @@ spark list
6060
运行命令
6161
-----------------
6262

63-
您应该将命令的名称作为第一个参数传递以运行该命令
63+
你应该将命令的名称作为第一个参数传递以运行该命令
6464

6565
.. code-block:: console
6666
@@ -72,7 +72,7 @@ spark list
7272
7373
php spark db:seed DevUserSeeder
7474
75-
对于 CodeIgniter 提供的所有命令,如果您没有提供所需的参数,系统将提示您提供运行所需的信息
75+
对于 CodeIgniter 提供的所有命令,如果你没有提供所需的参数,系统将提示你提供运行所需的信息
7676

7777
.. code-block:: console
7878
@@ -93,7 +93,7 @@ spark list
9393
9494
Your environment is currently set as development.
9595
96-
您可以始终传递 ``--no-header`` 以抑制头部输出,这对于解析结果很有帮助:
96+
你可以始终传递 ``--no-header`` 以抑制头部输出,这对于解析结果很有帮助:
9797

9898
.. code-block:: console
9999
@@ -104,10 +104,10 @@ spark list
104104
调用命令
105105
================
106106

107-
命令也可以从您自己的代码中运行。这通常在控制器中用于 cron 任务,但可以随时使用。您可以使用 ``command()`` 函数来实现。该函数始终可用。
107+
命令也可以从你自己的代码中运行。这通常在控制器中用于 cron 任务,但可以随时使用。你可以使用 ``command()`` 函数来实现。该函数始终可用。
108108

109109
.. literalinclude:: cli_commands/001.php
110110

111111
唯一的参数是字符串,即所调用的命令和任何参数。它的使用方式与从命令行调用完全相同。
112112

113-
当不从命令行运行时,所有运行的命令的输出都会被捕获。它会从命令中返回,以便您可以选择是否显示它
113+
当不从命令行运行时,所有运行的命令的输出都会被捕获。它会从命令中返回,以便你可以选择是否显示它

source/concepts/factories.rst

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,18 @@
4949
不带命名空间的类名
5050
-----------------------------------
5151

52-
如果您传递一个不带命名空间的类名,Factories 首先会在 ``App`` 命名空间中搜索与魔术静态方法名对应的路径。``Factories::models()`` 会搜索 **app/Models** 目录。
52+
如果你传递一个不带命名空间的类名,Factories 首先会在 ``App`` 命名空间中搜索与魔术静态方法名对应的路径。``Factories::models()`` 会搜索 **app/Models** 目录。
5353

5454
传递短类名
5555
^^^^^^^^^^^^^^^^^^^^^^^
5656

57-
在下面的代码中,如果您有 ``App\Models\UserModel``,将返回该实例:
57+
在下面的代码中,如果你有 ``App\Models\UserModel``,将返回该实例:
5858

5959
.. literalinclude:: factories/001.php
6060

6161
如果没有 ``App\Models\UserModel``,它会在所有命名空间中搜索 ``Models\UserModel``。
6262

63-
下次您在代码中的任何地方请求相同的类时,Factories 将确保您获得之前的实例
63+
下次你在代码中的任何地方请求相同的类时,Factories 将确保你获得之前的实例
6464

6565
.. literalinclude:: factories/003.php
6666

@@ -75,16 +75,16 @@
7575
传递完全限定类名
7676
--------------------------------
7777

78-
您还可以请求一个完全限定的类名
78+
你还可以请求一个完全限定的类名
7979

8080
.. literalinclude:: factories/002.php
8181
:lines: 2-
8282

8383
如果存在,它将返回 ``Blog\Models\UserModel`` 的实例。
8484

85-
.. note:: 在 v4.4.0 之前,当您请求一个完全限定的类名时,如果只有 ``Blog\Models\UserModel``,将返回该实例。但是,如果同时存在 ``App\Models\UserModel`` 和 ``Blog\Models\UserModel``,将返回 ``App\Models\UserModel`` 的实例。
85+
.. note:: 在 v4.4.0 之前,当你请求一个完全限定的类名时,如果只有 ``Blog\Models\UserModel``,将返回该实例。但是,如果同时存在 ``App\Models\UserModel`` 和 ``Blog\Models\UserModel``,将返回 ``App\Models\UserModel`` 的实例。
8686

87-
如果您想获取 ``Blog\Models\UserModel``,您需要禁用选项 ``preferApp``:
87+
如果你想获取 ``Blog\Models\UserModel``,你需要禁用选项 ``preferApp``:
8888

8989
.. literalinclude:: factories/010.php
9090
:lines: 2-
@@ -117,7 +117,7 @@ model()
117117

118118
.. versionadded:: 4.4.0
119119

120-
您可以使用 ``Factories::define()`` 方法定义在加载类之前要加载的类名:
120+
你可以使用 ``Factories::define()`` 方法定义在加载类之前要加载的类名:
121121

122122
.. literalinclude:: factories/014.php
123123
:lines: 2-
@@ -159,7 +159,7 @@ getShared boolean 是否返回类的共享实例或者加载一个新实
159159
preferApp boolean 是否优先使用 App 命名空间中具有相同基本名称的类而不是其他明确的类请求。 ``true``
160160
========== ============== ======================================================================= ===================================================
161161

162-
.. note:: 自 v4.4.0 起,``preferApp`` 仅在您请求 :ref:`不带命名空间的类名 <factories-passing-classname-without-namespace>` 时起作用。
162+
.. note:: 自 v4.4.0 起,``preferApp`` 仅在你请求 :ref:`不带命名空间的类名 <factories-passing-classname-without-namespace>` 时起作用。
163163

164164
工厂行为
165165
******************
@@ -254,7 +254,7 @@ setOptions 方法
254254

255255
因此,如果要更新 Config 值,请更新 Config 文件或其环境变量,并且必须手动删除缓存文件。
256256

257-
您可以使用 ``spark cache:clear`` 命令:
257+
你可以使用 ``spark cache:clear`` 命令:
258258

259259
.. code-block:: console
260260

source/dbmgmt/migration.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
迁移是一种以结构化和有序的方式修改数据库的便捷方法。你可以手工编辑 SQL 片段,但这样你就需要告知其他开发者他们需要运行这些片段。你也需要在下次部署到生产环境时跟踪哪些更改需要运行。
66

7-
数据库表 **migrations** 用于跟踪已经运行的迁移,因此您只需确保您的迁移文件已经准备好,并运行 ``spark migrate`` 命令将数据库更新到最新状态。您还可以使用 ``spark migrate --all`` 命令来包括所有命名空间的迁移。
7+
数据库表 **migrations** 用于跟踪已经运行的迁移,因此你只需确保你的迁移文件已经准备好,并运行 ``spark migrate`` 命令将数据库更新到最新状态。你还可以使用 ``spark migrate --all`` 命令来包括所有命名空间的迁移。
88

99
.. contents::
1010
:local:

source/extending/composer_packages.rst

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
创建 Composer 包
33
##########################
44

5-
您可以将您创建的 :doc:`../general/modules` 转换为 Composer 包,或者为 CodeIgniter 4 创建一个 Composer 包。
5+
你可以将你创建的 :doc:`../general/modules` 转换为 Composer 包,或者为 CodeIgniter 4 创建一个 Composer 包。
66

77
.. contents::
88
:local:
@@ -29,9 +29,9 @@
2929
创建 composer.json
3030
**********************
3131

32-
在您的包目录的根目录中,创建一个 **composer.json** 文件。该文件定义了关于您的包及其依赖项的元数据
32+
在你的包目录的根目录中,创建一个 **composer.json** 文件。该文件定义了关于你的包及其依赖项的元数据
3333

34-
使用 ``composer init`` 命令可以帮助您创建它
34+
使用 ``composer init`` 命令可以帮助你创建它
3535

3636
例如,**composer.json** 可能如下所示::
3737

@@ -52,7 +52,7 @@
5252
}
5353
],
5454
"require": {
55-
// 在此处添加您的包所需的任何依赖项
55+
// 在此处添加你的包所需的任何依赖项
5656
},
5757
"require-dev": {
5858
// 在此处添加开发所需的任何依赖项(例如 PHPUnit)
@@ -64,8 +64,8 @@
6464

6565
``name`` 字段在这里非常重要。包名称通常以 "vendor-name/package-name" 的格式书写,全部小写。以下是一个常见的示例:
6666

67-
- ``your-vendor-name``:标识供应商(包的创建者)的名称,例如您的姓名或组织名称
68-
- ``your-package-name``:您正在创建的包的名称
67+
- ``your-vendor-name``:标识供应商(包的创建者)的名称,例如你的姓名或组织名称
68+
- ``your-package-name``:你正在创建的包的名称
6969

7070
因此,为了使名称唯一以区分其它包,使其与其他包区分开是非常重要的,尤其是在发布时。
7171

@@ -74,54 +74,54 @@
7474

7575
包名称决定了 ``autoload.psr4`` 中的供应商命名空间。
7676

77-
如果您的包名称是 ``your-vendor/your-package``,那么供应商命名空间必须是 ``YourVendor``。因此,您需要像下面这样编写::
77+
如果你的包名称是 ``your-vendor/your-package``,那么供应商命名空间必须是 ``YourVendor``。因此,你需要像下面这样编写::
7878

7979
"autoload": {
8080
"psr-4": {
8181
"YourVendor\\YourPackage\\": "src/"
8282
}
8383
}
8484

85-
这个设置指示 Composer 自动加载您的包的源代码
85+
这个设置指示 Composer 自动加载你的包的源代码
8686

8787
选择许可证
8888
================
8989

90-
如果您对开源许可证不熟悉,请参考 https://choosealicense.com/。许多 PHP 包,包括 CodeIgniter,使用 MIT 许可证。
90+
如果你对开源许可证不熟悉,请参考 https://choosealicense.com/。许多 PHP 包,包括 CodeIgniter,使用 MIT 许可证。
9191

9292
***************************
9393
准备开发工具
9494
***************************
9595

96-
有许多工具可以帮助确保代码质量。因此,您应该使用它们。您可以使用 `CodeIgniter DevKit <https://github.com/codeigniter4/devkit>`_ 轻松安装和配置此类工具。
96+
有许多工具可以帮助确保代码质量。因此,你应该使用它们。你可以使用 `CodeIgniter DevKit <https://github.com/codeigniter4/devkit>`_ 轻松安装和配置此类工具。
9797

9898
安装 DevKit
9999
=================
100100

101-
在您的包目录的根目录中,运行以下命令:
101+
在你的包目录的根目录中,运行以下命令:
102102

103103
.. code-block:: console
104104
105105
composer config minimum-stability dev
106106
composer config prefer-stable true
107107
composer require --dev codeigniter4/devkit
108108
109-
DevKit 安装了各种 Composer 包,帮助您进行开发,并在 **vendor/codeigniter4/devkit/src/Template** 中为它们安装了模板。将其中的文件复制到您的项目根目录,并根据您的需求进行编辑
109+
DevKit 安装了各种 Composer 包,帮助你进行开发,并在 **vendor/codeigniter4/devkit/src/Template** 中为它们安装了模板。将其中的文件复制到你的项目根目录,并根据你的需求进行编辑
110110

111111
配置 Coding Standards Fixer
112112
==================================
113113

114114
DevKit 提供了基于 `PHP-CS-Fixer <https://github.com/PHP-CS-Fixer/PHP-CS-Fixer>`_ 的 `CodeIgniter Coding Standard <https://github.com/CodeIgniter/coding-standard>`_ 的 Coding Standards Fixer。
115115

116-
将 **vendor/codeigniter4/devkit/src/Template/.php-cs-fixer.dist.php** 复制到您的项目根目录
116+
将 **vendor/codeigniter4/devkit/src/Template/.php-cs-fixer.dist.php** 复制到你的项目根目录
117117

118118
为缓存文件创建 **build** 文件夹::
119119

120120
your-package-name/
121121
├── .php-cs-fixer.dist.php
122122
├── build/
123123

124-
打开您的编辑器中的 **.php-cs-fixer.dist.php** 文件,并修复文件夹路径::
124+
打开你的编辑器中的 **.php-cs-fixer.dist.php** 文件,并修复文件夹路径::
125125

126126
--- a/.php-cs-fixer.dist.php
127127
+++ b/.php-cs-fixer.dist.php
@@ -135,13 +135,13 @@ DevKit 提供了基于 `PHP-CS-Fixer <https://github.com/PHP-CS-Fixer/PHP-CS-Fix
135135
])
136136
->exclude([
137137

138-
完成后,您可以运行 Coding Standards Fixer:
138+
完成后,你可以运行 Coding Standards Fixer:
139139

140140
.. code-block:: console
141141
142142
vendor/bin/php-cs-fixer fix --ansi --verbose --diff
143143
144-
如果您在 **composer.json** 中添加了 ``scripts.cs-fix``,则可以使用 ``composer cs-fix`` 命令运行它::
144+
如果你在 **composer.json** 中添加了 ``scripts.cs-fix``,则可以使用 ``composer cs-fix`` 命令运行它::
145145

146146
{
147147
// ...
@@ -158,20 +158,20 @@ DevKit 提供了基于 `PHP-CS-Fixer <https://github.com/PHP-CS-Fixer/PHP-CS-Fix
158158
允许用户覆盖设置
159159
===================================
160160

161-
如果您的包有一个配置文件,并且您希望用户能够覆盖设置,可以使用 :php:func:`config()` 函数与短类名(例如 ``config('YourConfig')``)来调用配置文件。
161+
如果你的包有一个配置文件,并且你希望用户能够覆盖设置,可以使用 :php:func:`config()` 函数与短类名(例如 ``config('YourConfig')``)来调用配置文件。
162162

163163
然后,用户可以通过在 **app/Config** 中放置一个与短类名相同且扩展了包配置类的配置类(例如 ``YourVendor\YourPackage\Config\YourConfig``)来覆盖包配置。
164164

165165
在 app/Config 中覆盖设置
166166
=================================
167167

168-
如果您需要在 **app/Config** 文件夹中覆盖或添加已知配置,可以使用 :ref:`Implicit Registrars <registrars>`。
168+
如果你需要在 **app/Config** 文件夹中覆盖或添加已知配置,可以使用 :ref:`Implicit Registrars <registrars>`。
169169

170170
**********
171171
参考资料
172172
**********
173173

174-
我们已经发布了一些官方包。您可以在创建自己的包时使用这些包作为参考
174+
我们已经发布了一些官方包。你可以在创建自己的包时使用这些包作为参考
175175

176176
- https://github.com/codeigniter4/shield
177177
- https://github.com/codeigniter4/settings

0 commit comments

Comments
 (0)