PHP 클래스 Pastie_Driver_Rdo, horde

Required values for $params:
     'db'       The Horde_Db adapter

Copyright 2012-2016 Horde LLC (http://www.horde.org/)
Based on the original Sql driver by Ben Klang

See the enclosed file LICENSE for license information (BSD). If you
did not receive this file, see http://www.horde.org/licenses/bsd.
저자: Ralf Lang ([email protected])
상속: extends Pastie_Driver
파일 보기 프로젝트 열기: horde/horde

보호된 프로퍼티들

프로퍼티 타입 설명
$_db DB Handle for the database connection.
$_mappers Horde_Rdo_Factory The mapper factory

공개 메소드들

메소드 설명
__construct ( array $params = [] ) This is the basic constructor for the Rdo driver.
getPaste ( array $params ) : array Retrieves the paste from the database.
getPastes ( string $bin, integer $limit = null, $start = null ) : array get any number of pastes from a bin, ordered by date, narrowed by limit and offset
savePaste ( string $bin, string $content, string $syntax = 'none', string $title = '' ) : string Create a new paste in backend.

보호된 메소드들

메소드 설명
_fromBackend ( array | Pastie_Entity_Paste $paste ) : an Convert a backend hash or object to an application context hash.

메소드 상세

__construct() 공개 메소드

This is the basic constructor for the Rdo driver.
public __construct ( array $params = [] )
$params array Hash containing the connection parameters.

_fromBackend() 보호된 메소드

This is ugly and may be redesigned or refactored
protected _fromBackend ( array | Pastie_Entity_Paste $paste ) : an
$paste array | Pastie_Entity_Paste A paste hash or Rdo object.
리턴 an application context hash

getPaste() 공개 메소드

Retrieves the paste from the database.
public getPaste ( array $params ) : array
$params array Array of selectors to find the paste.
리턴 array Array of paste information

getPastes() 공개 메소드

get any number of pastes from a bin, ordered by date, narrowed by limit and offset
public getPastes ( string $bin, integer $limit = null, $start = null ) : array
$bin string A paste bin to query
$limit integer a maximum of pastes to retrieve (optional, default to null = all)
리턴 array a list of pastes

savePaste() 공개 메소드

Create a new paste in backend.
public savePaste ( string $bin, string $content, string $syntax = 'none', string $title = '' ) : string
$bin string the paste bin to fill
$content string the actual paste content
$syntax string the highlighting syntax keyword
$title string the title line of the paste
리턴 string uuid of the new paste

프로퍼티 상세

$_db 보호되어 있는 프로퍼티

Handle for the database connection.
protected DB $_db
리턴 DB

$_mappers 보호되어 있는 프로퍼티

The mapper factory
protected Horde_Rdo_Factory $_mappers
리턴 Horde_Rdo_Factory