From f79d3d7edc90963d4de61d6f8e7fa5d76680ff20 Mon Sep 17 00:00:00 2001 From: Carsten Brandt Date: Wed, 12 Dec 2018 09:02:15 +0100 Subject: [PATCH] Fix syntax errors in Chinese guide these were failing the PDF build. --- docs/guide-zh-CN/db-query-builder.md | 12 ++++++------ docs/guide-zh-CN/input-forms.md | 2 +- docs/guide-zh-CN/structure-filters.md | 2 +- docs/guide-zh-CN/yii2-redis.md | 3 +++ 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/docs/guide-zh-CN/db-query-builder.md b/docs/guide-zh-CN/db-query-builder.md index 7ec7fc2..ebc6ef9 100644 --- a/docs/guide-zh-CN/db-query-builder.md +++ b/docs/guide-zh-CN/db-query-builder.md @@ -31,7 +31,7 @@ WHERE `last_name` = :last_name LIMIT 10 ``` -> Tip: 你平时更多的时候会使用 [[yii\db\Query]] 而不是 [yii\db\QueryBuilder]]。 +> Tip: 你平时更多的时候会使用 [[yii\db\Query]] 而不是 [[yii\db\QueryBuilder]]。 当你调用其中一个查询方法时,后者将会被前者隐式的调用。[[yii\db\QueryBuilder]]主要负责将 DBMS 不相关的 [[yii\db\Query]] 对象转换成 DBMS 相关的 SQL 语句(例如, 以不同的方式引用表或字段名称)。 @@ -413,7 +413,7 @@ $query->filterWhere([ > Tip: 当一个值为 `null`、空数组、空字符串或者一个只包含空格的字符串时,那么它将被判定为空值。 -类似于 [yii\db\Query::andWhere()|andWhere()]] 和 [[yii\db\Query::orWhere()|orWhere()]], +类似于 [[yii\db\Query::andWhere()|andWhere()]] 和 [[yii\db\Query::orWhere()|orWhere()]], 你可以使用 [[yii\db\Query::andFilterWhere()|andFilterWhere()]] 和 [[yii\db\Query::orFilterWhere()|orFilterWhere()]] 方法 来追加额外的过滤条件。 @@ -462,7 +462,7 @@ $query->orderBy('id ASC, name DESC'); > Note: 当 `ORDER BY` 语句包含一些 DB 表达式的时候,你应该使用数组的格式。 -你可以调用 [yii\db\Query::addOrderBy()|addOrderBy()]] 来为 `ORDER BY` 片断添加额外的子句。 +你可以调用 [[yii\db\Query::addOrderBy()|addOrderBy()]] 来为 `ORDER BY` 片断添加额外的子句。 例如, ```php @@ -489,7 +489,7 @@ $query->groupBy('id, status'); > Note: 当 `GROUP BY` 语句包含一些 DB 表达式的时候,你应该使用数组的格式。 -你可以调用 [yii\db\Query::addOrderBy()|addOrderBy()]] 来为 `GROUP BY` +你可以调用 [[yii\db\Query::addOrderBy()|addOrderBy()]] 来为 `GROUP BY` 子句添加额外的字段。例如, ```php @@ -538,7 +538,7 @@ $query->limit(10)->offset(20); ### [[yii\db\Query::join()|join()]] -[yii\db\Query::join()|join()]] 是用来指定 SQL 语句当中的 `JOIN` 子句的。例如, +[[yii\db\Query::join()|join()]] 是用来指定 SQL 语句当中的 `JOIN` 子句的。例如, ```php // ... LEFT JOIN `post` ON `post`.`user_id` = `user`.`id` @@ -905,7 +905,7 @@ $conditon = new AllGreaterCondition(['col1', 'col2'], 42); 但是 `QueryBuilder` 还不知道怎样从此对象生成 SQL 查询条件。 因此我们还需要为这个条件对象创建一个构建器(Builder)。 -这个构建器必须实现 [yii\db\ExpressionBuilderInterface]] 接口和 `build()` 方法。 +这个构建器必须实现 [[yii\db\ExpressionBuilderInterface]] 接口和 `build()` 方法。 ```php namespace app\db\conditions; diff --git a/docs/guide-zh-CN/input-forms.md b/docs/guide-zh-CN/input-forms.md index 0be78aa..aa88b15 100644 --- a/docs/guide-zh-CN/input-forms.md +++ b/docs/guide-zh-CN/input-forms.md @@ -242,7 +242,7 @@ Pjax::end(); 这意味着对 ajax 或使用 [[yii\widgets\Pjax|Pjax]] 小部件的文件和提交按钮值的唯一官方支持取决于 `FormData` 类的 -[[https://developer.mozilla.org/en-US/docs/Web/API/FormData#Browser_compatibility|浏览器支持]]。 +[浏览器支持](https://developer.mozilla.org/en-US/docs/Web/API/FormData#Browser_compatibility)。 延伸阅读 --------------- diff --git a/docs/guide-zh-CN/structure-filters.md b/docs/guide-zh-CN/structure-filters.md index e16c051..3fc25ea 100644 --- a/docs/guide-zh-CN/structure-filters.md +++ b/docs/guide-zh-CN/structure-filters.md @@ -346,7 +346,7 @@ public function behaviors() ``` 如果要将CORS过滤器添加到你的 API 中的 [[yii\rest\ActiveController]] 类, -还要检查 [REST Controllers](rest-controllers.md#cors) 中的部分。 +还要检查 [REST Controllers](rest-controllers.md#cors) 中的部分。 CROS过滤器可以通过 [[yii\filters\Cors::$cors|$cors]] 属性进行调整。 diff --git a/docs/guide-zh-CN/yii2-redis.md b/docs/guide-zh-CN/yii2-redis.md index 9f8c025..858d4fd 100644 --- a/docs/guide-zh-CN/yii2-redis.md +++ b/docs/guide-zh-CN/yii2-redis.md @@ -223,16 +223,19 @@ redis ActiveRecord 的一般用法与权威指南中数据库的 ActiveRecord ## 直接使用命令 直接使用 redis 连接,就可以使用 redis 提供的很多有用的命令。配置好 redis 后,用以下方式获取 redis 组件: + ```php $redis = Yii::$app->redis; ``` 然后就可以执行命令了,最通用的方法是使用 executeCommand 方法: + ```php $result = $redis->executeCommand('hmset', ['test_collection', 'key1', 'val1', 'key2', 'val2']); ``` 支持的每个命令都有一些快捷方式,可以按照如下方式使用: + ```php $result = $redis->hmset('test_collection', 'key1', 'val1', 'key2', 'val2'); ```