Jet\DataModel_PropertyFilter

Tato třída reprezentuje filtr - pravidla v rámci režimu omezeného nahrávání.

Přehled metod

Metoda Význam
public __construct(
DataModel_Definition_Model $model_definition,
array $only_properties
)
Parametry:
  • $model_definition
    Definice entity ke které pravidla náleží.
  • $only_properties
    Pravidla v surové podobně.
public getPropertyDefinitionAllowed(
DataModel_Definition_Property $property
) : bool
Určuje zda daná vlastnost může / nemůže být nahrána na základě její definice.
public getPropertyAllowed(
string $model_name,
string $property_name
) : bool
Určuje zda daná vlastnost může / nemůže být nahrána na základě jejího názvu.
public getModelAllowed(
string $model_name
) : bool
Určuje zda daná subentita může / nemůže být nahrána na základě jejího názvu.
public getPropertyNames(
string $model_name
) : array
Vrátí seznam názvů povolených vlastností dané entity.
public static getQuerySelect(
DataModel_Definition_Model $model_definition,
DataModel_PropertyFilter|null $load_filter=null
) : array
Tato statická metoda na základě definice entity a pravidel vytvoří seznam položek pro použití v SELECT části dotazu.

Pokud žádná pravidla nejsou definována (je předána hodnota NULL), pak jsou použity všechny vlastnosti daného modelu.
Předchozí kapitola
Jet\DataModel_IDController_Passive
Další kapitola
Jet\DataModel_Query