Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
zetcode-zh
提交
a33ed90d
Z
zetcode-zh
项目概览
OpenDocCN
/
zetcode-zh
9 个月 前同步成功
通知
2
Star
157
Fork
40
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zetcode-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a33ed90d
编写于
6月 18, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-18 19:53:01
上级
69a67043
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
24 addition
and
24 deletion
+24
-24
docs/php/171.md
docs/php/171.md
+3
-3
docs/php/173.md
docs/php/173.md
+4
-4
docs/php/174.md
docs/php/174.md
+4
-4
docs/php/175.md
docs/php/175.md
+1
-1
docs/php/176.md
docs/php/176.md
+8
-8
docs/php/177.md
docs/php/177.md
+3
-3
docs/php/178.md
docs/php/178.md
+1
-1
未找到文件。
docs/php/171.md
浏览文件 @
a33ed90d
...
...
@@ -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'
);
...
...
docs/php/173.md
浏览文件 @
a33ed90d
...
...
@@ -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
...
...
docs/php/174.md
浏览文件 @
a33ed90d
...
...
@@ -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
docs/php/175.md
浏览文件 @
a33ed90d
...
...
@@ -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
docs/php/176.md
浏览文件 @
a33ed90d
# 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
docs/php/177.md
浏览文件 @
a33ed90d
...
...
@@ -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
...
...
docs/php/178.md
浏览文件 @
a33ed90d
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录