查询多条数据.findAll
Testing Is Documentation
Uses
php
<?php
use Leevel\Kernel\Utils\Api;
use Tests\Database\DatabaseTestCase as TestCase;
findAll 查询多条数据
php
public function testBaseUse(): void
{
$connect = $this->createDatabaseConnectMock();
$sql = <<<'eot'
[
"SELECT `test`.* FROM `test`",
[],
false
]
eot;
self::assertSame(
$sql,
$this->varJsonSql(
$connect->table('test')
->findAll(),
$connect
)
);
}
findArray 以数组返回所有记录
php
public function testFindArray(): void
{
$connect = $this->createDatabaseConnectMock();
$sql = <<<'eot'
[
"SELECT `test`.* FROM `test`",
[],
false
]
eot;
self::assertSame(
$sql,
$this->varJsonSql(
$connect->table('test')
->findArray(),
$connect
)
);
}
findAsArray 以数组返回所有记录(每一项也为数组)
php
public function testFindAsArray(): void
{
$connect = $this->createDatabaseConnectMock();
$sql = <<<'eot'
[
"SELECT `test`.* FROM `test`",
[],
false
]
eot;
self::assertSame(
$sql,
$this->varJsonSql(
$connect->table('test')
->findAsArray(),
$connect
)
);
}
findCollection 以集合返回所有记录
php
public function testFindCollection(): void
{
$connect = $this->createDatabaseConnectMock();
$sql = <<<'eot'
[
"SELECT `test`.* FROM `test`",
[],
false
]
eot;
self::assertSame(
$sql,
$this->varJsonSql(
$connect->table('test')
->findCollection(),
$connect
)
);
}
all.find 查询多条数据
php
public function testAllFind(): void
{
$connect = $this->createDatabaseConnectMock();
$sql = <<<'eot'
[
"SELECT `test`.* FROM `test`",
[],
false
]
eot;
self::assertSame(
$sql,
$this->varJsonSql(
$connect->table('test')
->all()
->find(),
$connect
)
);
}