PHP 트레잇 Nestable\NestableTrait

파일 보기 프로젝트 열기: atayahmet/laravel-nestable

공개 프로퍼티들

프로퍼티 타입 설명
$toArray integer Array service.
$toDropdown integer Dropdown service.
$toHtml integer Html service.
$toJson integer Json string service.

보호된 프로퍼티들

프로퍼티 타입 설명
$_instance Query builder instance.
$nested mixed Start the nested process.
$parameters array Service parameters.
$source Soruce data.
$to integer Default service number (toArray).

공개 메소드들

메소드 설명
__call ( array $method, array $args ) : mixed if called method not exists in NestableService pass to parent __call method.
__callStatic ( array $method, array $args ) : mixed Create new instance and call the method.
delete ( ) : boolean | null Call the parent delete method
get ( ) : mixed Get the data from db to collection or default return.
nested ( integer $to = 1 ) : object Set the nest type.
renderAsArray ( ) : array Render as array tree.
renderAsDropdown ( ) : string Render as dropdown.
renderAsHtml ( ) : string Render as html.
renderAsJson ( ) : array Render as json string.
renderAsMultiple ( ) : string Render as multiple list box.

보호된 메소드들

메소드 설명
getParameters ( ) : array Get the all service parameters.
getParentField ( ) : string Return the parent key name.
saveParameter ( string $method, mixed $value ) : object Save the service parameters.
to ( ) : mixed Pass data to nest methods.

메소드 상세

__call() 공개 메소드

if called method not exists in NestableService pass to parent __call method.
public __call ( array $method, array $args ) : mixed
$method array
$args array
리턴 mixed

__callStatic() 공개 정적인 메소드

Create new instance and call the method.
public static __callStatic ( array $method, array $args ) : mixed
$method array
$args array
리턴 mixed

delete() 공개 메소드

Call the parent delete method
public delete ( ) : boolean | null
리턴 boolean | null

get() 공개 메소드

Get the data from db to collection or default return.
public get ( ) : mixed
리턴 mixed

getParameters() 보호된 메소드

Get the all service parameters.
protected getParameters ( ) : array
리턴 array

getParentField() 보호된 메소드

Return the parent key name.
protected getParentField ( ) : string
리턴 string

nested() 공개 정적인 메소드

Set the nest type.
public static nested ( integer $to = 1 ) : object
$to integer
리턴 object

renderAsArray() 공개 정적인 메소드

Render as array tree.
public static renderAsArray ( ) : array
리턴 array

renderAsDropdown() 공개 정적인 메소드

Render as dropdown.
public static renderAsDropdown ( ) : string
리턴 string

renderAsHtml() 공개 정적인 메소드

Render as html.
public static renderAsHtml ( ) : string
리턴 string

renderAsJson() 공개 정적인 메소드

Render as json string.
public static renderAsJson ( ) : array
리턴 array

renderAsMultiple() 공개 정적인 메소드

Render as multiple list box.
public static renderAsMultiple ( ) : string
리턴 string

saveParameter() 보호된 메소드

Save the service parameters.
protected saveParameter ( string $method, mixed $value ) : object
$method string Method name in NestableService
$value mixed
리턴 object

to() 보호된 메소드

Pass data to nest methods.
protected to ( ) : mixed
리턴 mixed

프로퍼티 상세

$_instance 보호되어 있는 정적으로 프로퍼티

Query builder instance.
protected static $_instance

$nested 보호되어 있는 정적으로 프로퍼티

Start the nested process.
protected static mixed $nested
리턴 mixed

$parameters 보호되어 있는 정적으로 프로퍼티

Service parameters.
protected static array $parameters
리턴 array

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

Soruce data.
protected $source

$to 보호되어 있는 정적으로 프로퍼티

Default service number (toArray).
protected static int $to
리턴 integer

$toArray 공개적으로 정적으로 프로퍼티

Array service.
public static int $toArray
리턴 integer

$toDropdown 공개적으로 정적으로 프로퍼티

Dropdown service.
public static int $toDropdown
리턴 integer

$toHtml 공개적으로 정적으로 프로퍼티

Html service.
public static int $toHtml
리턴 integer

$toJson 공개적으로 정적으로 프로퍼티

Json string service.
public static int $toJson
리턴 integer