Sections

Class Phalcon\Validation

extends abstract class Phalcon\Di\Injectable

implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\ValidationInterface

GitHub上のソース

カスタムまたは内蔵のバリデーターを使用してデータを検証できます

メソッド

public getData ()

public setValidators (mixed $validators)

public __construct ([array $validators])

Phalcon\Validation constructor

public Phalcon\Validation\Message\Group validate ([array object $data], [object $entity])

一連のルールに従ってデータのセットを検証する

public add (mixed $field, Phalcon\Validation\ValidatorInterface $validator)

フィールドにバリデーターを追加します。

public rule (mixed $field, Phalcon\Validation\ValidatorInterface $validator)

addメソッドのエイリアス

public rules (mixed $field, array $validators)

フィールドにバリデーターを追加します。

public Phalcon\Validation setFilters (string $field, array string $filters)

フィールドにフィルタを追加する

public mixed getFilters ([string $field])

すべてのフィルタまたは特定のフィルタを返します。

public getValidators ()

バリデーションに追加されたバリデータを返します。

public setEntity (object $entity)

バインドされたエンティティを設定する

public object getEntity ()

バインドされたエンティティを返す

public setDefaultMessages ([array $messages])

バリデーターにデフォルトのメッセージを追加する

public getDefaultMessage (mixed $type)

バリデーター型のデフォルトメッセージを取得する

public getMessages ()

登録済みのバリデータを返します。

public setLabels (array $labels)

フィールドのラベルを追加します

public string getLabel (string $field)

フィールドのラベルを取得します。

public appendMessage (Phalcon\Validation\MessageInterface $message)

メッセージをメッセージリストに追加します

public Phalcon\Validation bind (object $entity, array object $data)

エンティティにデータを割り当てます。

public mixed getValue (string $field)

配列/オブジェクトデータソースで検証する値を取得します。

protected preChecking (mixed $field, Phalcon\Validation\ValidatorInterface $validator)

内部のバリデーションがtrueを返した場合は、現在のバリデータをスキップします。

public setDI (Phalcon\DiInterface $dependencyInjector) inherited from Phalcon\Di\Injectable

DIをセットします。

public getDI () inherited from Phalcon\Di\Injectable

内部のDIを返します。

public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) inherited from Phalcon\Di\Injectable

イベントマネージャーをセットします

public getEventsManager () inherited from Phalcon\Di\Injectable

内部イベントマネージャーを返します

public __get (mixed $propertyName) inherited from Phalcon\Di\Injectable

マジックメソッド __get