Xpressengine\Draft\DraftRepository::find PHP Méthode

find() public méthode

하나의 임시저장 객채를 반환
public find ( string $id ) : DraftEntity
$id string 임시저장 아이디
Résultat DraftEntity
    public function find($id)
    {
        $row = $this->conn->table($this->table)->where('id', $id)->first();
        if ($row !== null) {
            return $this->createItem((array) $row);
        }
        return null;
    }

Usage Example

 public function testFind()
 {
     list($conn, $keygen, $query) = $this->getMocks();
     $instance = new DraftRepository($conn, $keygen);
     $conn->shouldReceive('table')->andReturn($query);
     $query->shouldReceive('where')->once()->with('id', 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')->andReturnSelf();
     $query->shouldReceive('first')->once()->andReturn(['id' => 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', 'key' => 'someKey', 'val' => 'baz', 'etc' => 'a:1:{s:3:"foo";s:3:"bar";}']);
     $draft = $instance->find('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx');
     $array = $draft->jsonSerialize();
     $this->assertEquals('baz', $array['val']);
     $this->assertEquals('bar', $array['etc']['foo']);
 }
All Usage Examples Of Xpressengine\Draft\DraftRepository::find