abstract | |
|---|---|
extends |
Model |
uses |
AppScopeTrait, NameTrait, SessionTrait |
Implement a generic filter model for filtering column data.
| Methods | ||
|---|---|---|
public
|
__construct(App $app, array $defaults = [])
|
# |
public
static
|
factoryType(App $app, Field $field): self
|
# |
protected
|
init(): void
|
# |
public
|
afterInit(): void
|
# |
public
|
recallData(): ?array
|
# |
abstract
public
|
setConditionForModel(Model $model): Model
|
# |
public
|
getFormDisplayRules(): array
|
# |
public
|
clearData(): void
|
# |
| Methods used from Atk4\Core\CollectionTrait |
|---|
_removeFromCollection(), _cloneCollection(), _hasInCollection(), _getFromCollection(), _shortenMl() |
| Methods used from Atk4\Core\ContainerTrait |
|---|
_uniqueElementName(), _addContainer(), removeElement(), _shorten(), getElement(), hasElement() |
| Methods used from Atk4\Core\DiContainerTrait |
|---|
setDefaults(), setMissingProperty(), assertInstanceOf(), _fromSeedPrecheck(), fromSeed(), fromSeedUnsafe() |
| Methods used from Atk4\Core\DynamicMethodTrait |
|---|
__call(), buildMethodHookName(), addMethod(), hasMethod(), removeMethod() |
| Methods used from Atk4\Core\InitializerTrait |
|---|
isInitialized(), invokeInit() |
| Methods used from Atk4\Data\Model\JoinsTrait |
|---|
join(), leftJoin(), hasJoin(), getJoin(), getJoins() |
| Methods used from Atk4\Core\ReadableCaptionTrait |
|---|
readableCaption() |
| Methods used from Atk4\Core\AppScopeTrait |
|---|
assertInstanceOfApp(), issetApp(), getApp(), setApp() |
| Methods used from Atk4\Ui\SessionTrait |
|---|
getSessionManager(), atomicSession(), memorize(), learn(), recall(), forget() |
| Properties | |||
|---|---|---|---|
public
|
Field
|
$op
|
# |
public
|
Field
|
$value
|
# |
public
|
bool
|
$noValueField = false
|
# |
public
|
Field
|
$lookupField
|
# |
| Properties inherited from Atk4\Data\Model |
|---|
$_model, $_entityId, $_modelOnlyProperties, $_defaultSeedAddField, $_defaultSeedAddExpression, $fields, $table, $tableAlias, $_persistence, $persistenceData, $scope, $limit, $order, $cteModels, $data, $dirty, $readOnly, $idField, $titleField, $caption, $onlyFields, $reloadAfterSave, $containedInEntity, $ownerReference, $fieldSeedByType, $id, $elements |
| Properties used from Atk4\Core\ContainerTrait |
|---|
$_elementNameCounts |
| Properties used from Atk4\Core\HookTrait |
|---|
$hooks, $_hookIndexCounter, $_hookOrigThis |
| Properties used from Atk4\Core\InitializerTrait |
|---|
$_initialized |
| Properties used from Atk4\Data\Model\JoinsTrait |
|---|
$_defaultSeedJoin |
| Properties used from Atk4\Data\Model\ReferencesTrait |
|---|
$_defaultSeedAddReference, $_defaultSeedHasOne, $_defaultSeedHasMany, $_defaultSeedContainsOne, $_defaultSeedContainsMany |
| Properties used from Atk4\Data\Model\UserActionsTrait |
|---|
$_defaultSeedUserAction, $userActions |
| Properties used from Atk4\Core\AppScopeTrait |
|---|
$_app, $maxNameLength, $uniqueNameHashes |
| Properties used from Atk4\Core\NameTrait |
|---|
$name |