PHP 클래스 Nette\Forms\Controls\BaseControl

저자: David Grudl
상속: extends Nette\ComponentModel\Component, implements Nette\Forms\IControl
파일 보기 프로젝트 열기: nette/forms 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$caption textual caption or label
$idMask string

보호된 프로퍼티들

프로퍼티 타입 설명
$control control element template
$disabled boolean
$label label element template
$value current control value

공개 메소드들

메소드 설명
__call ( $name, $args ) ******************* extension methods ****************d*g*
__construct ( $caption = NULL )
addCondition ( $validator, $value = NULL ) : Rules Adds a validation condition a returns new branch.
addConditionOn ( Nette\Forms\IControl $control, $validator, $value = NULL ) : Rules Adds a validation condition based on another control a returns new branch.
addError ( $message ) : void Adds error message to the list.
addRule ( $validator, $message = NULL, $arg = NULL ) : self Adds a validation rule.
cleanErrors ( ) : void
enableAutoOptionalMode ( ) Globally enables new required/optional behavior.
extensionMethod ( $name, $callback = NULL )
getControl ( ) : Nette\Utils\Html | string Generates control's HTML element.
getControlPart ( ) : Nette\Utils\Html | null
getControlPrototype ( ) : Nette\Utils\Html Returns control's HTML element template.
getError ( ) : string Returns errors corresponding to control.
getErrors ( ) : array Returns errors corresponding to control.
getForm ( $need = TRUE ) : Form Returns form.
getHtmlId ( ) : string Returns control's HTML id.
getHtmlName ( ) : string Returns HTML name of control.
getLabel ( $caption = NULL ) : Nette\Utils\Html | string Generates label's HTML element.
getLabelPart ( ) : Nette\Utils\Html | null
getLabelPrototype ( ) : Nette\Utils\Html Returns label's HTML element template.
getOption ( $key, $default = NULL ) : mixed Returns user-specific option.
getOptions ( ) : array Returns user-specific options.
getRules ( ) : Rules
getTranslator ( ) : Nette\Localization\ITranslator | null Returns translate adapter.
getValue ( ) : mixed Returns control's value.
hasErrors ( ) : boolean
isDisabled ( ) : boolean Is control disabled?
isFilled ( ) : boolean Is control filled?
isOmitted ( ) : boolean Is control value excluded from $form->getValues() result?
isRequired ( ) : boolean Is control mandatory?
loadHttpData ( ) : void Loads HTTP data.
setAttribute ( $name, $value = TRUE ) : self Changes control's HTML attribute.
setDefaultValue ( $value ) : self Sets control's default value.
setDisabled ( $value = TRUE ) : self Disables or enables control.
setHtmlId ( $id ) : self Changes control's HTML id.
setOmitted ( $value = TRUE ) : self Sets whether control value is excluded from $form->getValues() result.
setOption ( $key, $value ) : self Sets user-specific option.
setRequired ( $value = TRUE ) : self Makes control mandatory.
setTranslator ( Nette\Localization\ITranslator $translator = NULL ) : self Sets translate adapter.
setValue ( $value ) : self Sets control's value.
translate ( $value, $count = NULL ) : string Returns translated string.
validate ( ) : void Performs the server side validation.

보호된 메소드들

메소드 설명
attached ( $form ) : void This method will be called when the component becomes attached to Form.
getHttpData ( $type, $htmlTail = NULL ) : mixed Loads HTTP data.

메소드 상세

__call() 공개 메소드

******************* extension methods ****************d*g*
public __call ( $name, $args )

__construct() 공개 메소드

public __construct ( $caption = NULL )

addCondition() 공개 메소드

Adds a validation condition a returns new branch.
public addCondition ( $validator, $value = NULL ) : Rules
리턴 Nette\Forms\Rules new branch

addConditionOn() 공개 메소드

Adds a validation condition based on another control a returns new branch.
public addConditionOn ( Nette\Forms\IControl $control, $validator, $value = NULL ) : Rules
$control Nette\Forms\IControl
리턴 Nette\Forms\Rules new branch

addError() 공개 메소드

Adds error message to the list.
public addError ( $message ) : void
리턴 void

addRule() 공개 메소드

Adds a validation rule.
public addRule ( $validator, $message = NULL, $arg = NULL ) : self
리턴 self

attached() 보호된 메소드

This method will be called when the component becomes attached to Form.
protected attached ( $form ) : void
리턴 void

cleanErrors() 공개 메소드

public cleanErrors ( ) : void
리턴 void

enableAutoOptionalMode() 공개 정적인 메소드

This method will be deprecated in next version.
public static enableAutoOptionalMode ( )

extensionMethod() 공개 정적인 메소드

public static extensionMethod ( $name, $callback = NULL )

getControl() 공개 메소드

Generates control's HTML element.
public getControl ( ) : Nette\Utils\Html | string
리턴 Nette\Utils\Html | string

getControlPart() 공개 메소드

public getControlPart ( ) : Nette\Utils\Html | null
리턴 Nette\Utils\Html | null

getControlPrototype() 공개 메소드

Returns control's HTML element template.
public getControlPrototype ( ) : Nette\Utils\Html
리턴 Nette\Utils\Html

getError() 공개 메소드

Returns errors corresponding to control.
public getError ( ) : string
리턴 string

getErrors() 공개 메소드

Returns errors corresponding to control.
public getErrors ( ) : array
리턴 array

getForm() 공개 메소드

Returns form.
public getForm ( $need = TRUE ) : Form
리턴 Nette\Forms\Form

getHtmlId() 공개 메소드

Returns control's HTML id.
public getHtmlId ( ) : string
리턴 string

getHtmlName() 공개 메소드

Returns HTML name of control.
public getHtmlName ( ) : string
리턴 string

getHttpData() 보호된 메소드

Loads HTTP data.
protected getHttpData ( $type, $htmlTail = NULL ) : mixed
리턴 mixed

getLabel() 공개 메소드

Generates label's HTML element.
public getLabel ( $caption = NULL ) : Nette\Utils\Html | string
리턴 Nette\Utils\Html | string

getLabelPart() 공개 메소드

public getLabelPart ( ) : Nette\Utils\Html | null
리턴 Nette\Utils\Html | null

getLabelPrototype() 공개 메소드

Returns label's HTML element template.
public getLabelPrototype ( ) : Nette\Utils\Html
리턴 Nette\Utils\Html

getOption() 공개 메소드

Returns user-specific option.
public getOption ( $key, $default = NULL ) : mixed
리턴 mixed

getOptions() 공개 메소드

Returns user-specific options.
public getOptions ( ) : array
리턴 array

getRules() 공개 메소드

public getRules ( ) : Rules
리턴 Nette\Forms\Rules

getTranslator() 공개 메소드

Returns translate adapter.
public getTranslator ( ) : Nette\Localization\ITranslator | null
리턴 Nette\Localization\ITranslator | null

getValue() 공개 메소드

Returns control's value.
public getValue ( ) : mixed
리턴 mixed

hasErrors() 공개 메소드

public hasErrors ( ) : boolean
리턴 boolean

isDisabled() 공개 메소드

Is control disabled?
public isDisabled ( ) : boolean
리턴 boolean

isFilled() 공개 메소드

Is control filled?
public isFilled ( ) : boolean
리턴 boolean

isOmitted() 공개 메소드

Is control value excluded from $form->getValues() result?
public isOmitted ( ) : boolean
리턴 boolean

isRequired() 공개 메소드

Is control mandatory?
public isRequired ( ) : boolean
리턴 boolean

loadHttpData() 공개 메소드

Loads HTTP data.
public loadHttpData ( ) : void
리턴 void

setAttribute() 공개 메소드

Changes control's HTML attribute.
public setAttribute ( $name, $value = TRUE ) : self
리턴 self

setDefaultValue() 공개 메소드

Sets control's default value.
public setDefaultValue ( $value ) : self
리턴 self

setDisabled() 공개 메소드

Disables or enables control.
public setDisabled ( $value = TRUE ) : self
리턴 self

setHtmlId() 공개 메소드

Changes control's HTML id.
public setHtmlId ( $id ) : self
리턴 self

setOmitted() 공개 메소드

Sets whether control value is excluded from $form->getValues() result.
public setOmitted ( $value = TRUE ) : self
리턴 self

setOption() 공개 메소드

Sets user-specific option.
public setOption ( $key, $value ) : self
리턴 self

setRequired() 공개 메소드

Makes control mandatory.
public setRequired ( $value = TRUE ) : self
리턴 self

setTranslator() 공개 메소드

Sets translate adapter.
public setTranslator ( Nette\Localization\ITranslator $translator = NULL ) : self
$translator Nette\Localization\ITranslator
리턴 self

setValue() 공개 메소드

Sets control's value.
public setValue ( $value ) : self
리턴 self

translate() 공개 메소드

Returns translated string.
public translate ( $value, $count = NULL ) : string
리턴 string

validate() 공개 메소드

Performs the server side validation.
public validate ( ) : void
리턴 void

프로퍼티 상세

$caption 공개적으로 프로퍼티

textual caption or label
public $caption

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

control element template
protected $control

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

protected bool $disabled
리턴 boolean

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

public static string $idMask
리턴 string

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

label element template
protected $label

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

current control value
protected $value