提交 a33ed90d 编写于 作者: W wizardforcel

2020-06-18 19:53:01

上级 69a67043
......@@ -49,7 +49,7 @@ $ composer req monolog/monolog
```
我们用作曲家安装 Monolog。
我们用 Composer 安装 Monolog。
## Monolog 结构
......@@ -88,7 +88,7 @@ Monolog 记录器实例具有通道(名称)和处理程序的堆栈。 处
* 警报-必须立即采取措施的事件
* 紧急-紧急事件
日志级别较低的处理程序将不处理不太严重的日志。 通过将日志级别设置为 ERROR,我们将获得 ERROR 级别及更高级别的消息。
日志级别较低的处理程序将不处理不太严重的日志。 通过将日志级别设置为`ERROR`,我们将获得`ERROR`级别及更高级别的消息。
每个处理程序都指定了一个日志级别; 默认值为`DEBUG`。 为了产生具有特定日志级别的消息,我们有包括`info()``warn()``error()``critical()`的方法。 由于 Monolog 早于 PSR-3,因此它包含重复的方法(例如`addInfo()``addWarning()`)。
......@@ -127,7 +127,7 @@ $logger->pushHandler(new StreamHandler(__DIR__ . '/logs/app.log', Logger::DEBUG)
```
我们使用`pushHandler()``StreamHandler`添加到记录器。 处理程序以 DEBUG 严重性将消息写入指定的文件。
我们使用`pushHandler()``StreamHandler`添加到记录器。 处理程序以`DEBUG`严重性将消息写入指定的文件。
```php
$logger->info('First message');
......
......@@ -6,7 +6,7 @@ PHP Faker 教程展示了如何使用 Faker 软件包在 PHP 中生成伪造数
## PHP Faker
Faker 是一个生成假数据的 PHP 库。 Faka 数据通常用于测试或用一些伪数据填充数据库。 Faker 受到 Perl 的 Data :: Faker 和 Ruby 的 Faker 的极大启发。
Faker 是一个生成假数据的 PHP 库。 Faka 数据通常用于测试或用一些伪数据填充数据库。 Faker 受到 Perl 的 Data::Faker 和 Ruby 的 Faker 的极大启发。
## PHP Faker 设置
......@@ -318,7 +318,7 @@ This is a sample output.
## 伪造可选值
使用`optional()`修饰符,我们可以生成可选的假值。 可选值可以为 null
使用`optional()`修饰符,我们可以生成可选的假值。 可选值可以为`null`
`optional_values.php`
......@@ -359,7 +359,7 @@ This is a sample output.
## 伪造互联网相关数据
Faker 有多个用于伪造与 Internet 相关的数据的访问器。
Faker 有多个用于伪造与互联网相关的数据的访问器。
`internet.php`
......@@ -390,7 +390,7 @@ echo $faker->macAddress . "\n";
```
该示例显示了各种与 Internet 相关的数据,包括电子邮件,域名,信息,IP 地址和 URL。
该示例显示了各种与互联网相关的数据,包括电子邮件,域名,信息,IP 地址和 URL。
```php
$ php internet.php
......
......@@ -32,7 +32,7 @@ $ composer require twig/twig
```
我们用作曲家安装 Twig。
我们用 Composer 安装 Twig。
```php
$ mkdir templates
......@@ -380,7 +380,7 @@ echo $twig->render('activeusers.html.twig', ['users' => $users]);
```
我们输出的用户名称`user.active`属性为 true。 当没有活动用户时,将显示`else`标记的输出。
我们输出的用户名称`user.active`属性为`true`。 当没有活动用户时,将显示`else`标记的输出。
## Twig `set`标签
......@@ -471,7 +471,7 @@ echo $twig->render('datefun.html.twig', ['user' => $user]);
## Twig 自动转义
Twig 自动转义某些字符,例如<>
Twig 自动转义某些字符,例如`<``>`
```php
$twig = new Environment($loader, [
......@@ -748,4 +748,4 @@ $ php bin/console server:run
在本教程中,我们使用了 Twig 从模板和数据生成文档。 我们介绍了 Twig 标签,过滤器,测试和继承。 我们在 Symfony 应用中显示了 Twing。
您可能也对以下相关教程感兴趣: [PHP Faker 教程](/php/faker/)[尊重验证教程](/php/respectvalidation/)[Symfony 入门](/symfony/intro/)[Rakit 验证教程](/php/rakitvalidation/)[PHP PDO 教程](/php/pdo/)[PHP 教程](/lang/php/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [PHP Faker 教程](/php/faker/)[Respect 验证教程](/php/respectvalidation/)[Symfony 入门](/symfony/intro/)[Rakit 验证教程](/php/rakitvalidation/)[PHP PDO 教程](/php/pdo/)[PHP 教程](/lang/php/)
\ No newline at end of file
......@@ -451,6 +451,6 @@ Email is not a valid email address
我们使用`curl`工具创建带有两个参数的 GET 请求。
您可能也对以下相关教程感兴趣: [PHP 尊重验证教程](/php/respectvalidation/)[PHP Rakit 验证教程](/php/rakitvalidation/)[PHP PDO 教程](/php/pdo/)[PHP 文件系统函数[](/articles/phpfilesystemfunctions/)[PHP 教程](/lang/php/)
您可能也对以下相关教程感兴趣: [PHP Respect 验证教程](/php/respectvalidation/)[PHP Rakit 验证教程](/php/rakitvalidation/)[PHP PDO 教程](/php/pdo/)[PHP 文件系统函数](/articles/phpfilesystemfunctions/)[PHP 教程](/lang/php/)
在本教程中,我们使用了 Valitron 来验证 PHP 值。
\ No newline at end of file
# Doctrine DBAL QueryBuilder 教程
# Doctrine DBAL `QueryBuilder`教程
> 原文: [https://zetcode.com/doctrine/querybuilder/](https://zetcode.com/doctrine/querybuilder/)
Doctrine DBAL QueryBuilder 教程显示了如何使用 Doctrine 的 QueryBuilder 在 PHP 中编程数据库。
Doctrine DBAL `QueryBuilder`教程显示了如何使用 Doctrine 的`QueryBuilder`在 PHP 中编程数据库。
## Doctrine
......@@ -10,9 +10,9 @@ Doctrine 是一组 PHP 库,主要致力于在 PHP 中提供持久性服务。
## Doctrine `QueryBuilder`
Doctrine QueryBuilder 为创建和运行数据库查询提供了方便,流畅的界面。 它是对运行 SQL 语句的低级详细信息的抽象。 它可以使程序员避免过程的复杂性。
Doctrine `QueryBuilder`为创建和运行数据库查询提供了方便,流畅的界面。 它是对运行 SQL 语句的低级详细信息的抽象。 它可以使程序员避免过程的复杂性。
Doctrine 有两种查询构建器; 一个用于 ORM,一个用于 DBAL。 在本教程中,我们介绍了 DBAL 的 QueryBuilder
Doctrine 有两种查询构建器; 一个用于 ORM,一个用于 DBAL。 在本教程中,我们介绍了 DBAL 的`QueryBuilder`
Doctrine 数据库抽象层(DBAL)是位于 PDO 之上的抽象层,并提供了一种直观且灵活的 API,可以与最受欢迎的关系数据库进行通信。
......@@ -325,7 +325,7 @@ This is the output.
## Doctrine `QueryBuilder` `orderBy`
数据可以通过`orderBy()`进行排序。 有时我们无法控制数据发送给我们的方式; 在这种情况下,我们可以使用 Laravel Collections 对数据进行排序,就像在获取所有示例中所做的那样。
数据可以通过`orderBy()`进行排序。 有时我们无法控制数据发送给我们的方式; 在这种情况下,我们可以使用 Laravel 集合对数据进行排序,就像在获取所有示例中所做的那样。
`order_by.php`
......@@ -580,7 +580,7 @@ The query deleted 3 rows
This is the output.
## 学说 QueryBuilder 更新行
## Doctrine `QueryBuilder`更新行
`udpate()``set()`更新一行。
......@@ -726,6 +726,6 @@ $ curl localhost:8000/home
使用`curl`,我们生成一个对应用的请求。
您可能也对以下相关教程感兴趣: [PHP PDO 教程](/php/pdo/)[Symfony 简介](/symfony/intro/)[PHP 教程](/lang/php/)或列出[所有 PHP](/all/#php) 教程
您可能也对以下相关教程感兴趣: [PHP PDO 教程](/php/pdo/)[Symfony 简介](/symfony/intro/)[PHP 教程](/lang/php/)或列出[所有 PHP 教程](/all/#php)
在本教程中,我们使用了 Doctrine QueryBuilder 和 PostgreSQL 数据库。
\ No newline at end of file
在本教程中,我们使用了 Doctrine `QueryBuilder`和 PostgreSQL 数据库。
\ No newline at end of file
......@@ -2,7 +2,7 @@
> 原文: [https://zetcode.com/php/respectvalidation/](https://zetcode.com/php/respectvalidation/)
PHP Respect Validation 教程展示了如何使用 Respect Validation 包来验证 PHP 值。
PHP Respect 验证教程展示了如何使用 Respect 验证包来验证 PHP 值。
## Respect 验证
......@@ -16,7 +16,7 @@ $ composer require tightenco/collect
```
我们安装了“Respect 验证”软件包和 Laravel 的收集软件包。
我们安装了“Respect 验证”软件包和 Laravel 的集合软件包。
## Respect 验证简单示例
......@@ -249,7 +249,7 @@ foreach ($messages as $message) {
```
借助 Laravel 的收藏,我们显示了错误消息。
借助 Laravel 的集合,我们显示了错误消息。
```php
$ php assert_fun.php
......
......@@ -373,6 +373,6 @@ The Email is not valid email
我们使用`curl`工具创建带有两个参数的 GET 请求。
您可能也对以下相关教程感兴趣: [PHP 尊重验证教程](/php/respectvalidation/)[Valitron 教程](/php/valitron/)[PHP PDO 教程](/php/pdo/)[PHP 文件系统函数](/articles/phpfilesystemfunctions/)[PHP 教程](/lang/php/)
您可能也对以下相关教程感兴趣: [PHP Respect 验证教程](/php/respectvalidation/)[Valitron 教程](/php/valitron/)[PHP PDO 教程](/php/pdo/)[PHP 文件系统函数](/articles/phpfilesystemfunctions/)[PHP 教程](/lang/php/)
在本教程中,我们使用 Rakit 验证来验证 PHP 值。
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册