mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-02 13:02:24 +08:00
Fix syntax errors in Chinese guide
these were failing the PDF build.
This commit is contained in:
@ -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()]] <span id="join"></span>
|
||||
|
||||
[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;
|
||||
|
||||
@ -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)。
|
||||
|
||||
延伸阅读 <span id="further-reading"></span>
|
||||
---------------
|
||||
|
||||
@ -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]] 属性进行调整。
|
||||
|
||||
|
||||
@ -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');
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user