\Fuman_Util_Table

Util class for fuman system table

Summary

Methods
Properties
Constants
createExtendedSystemTableInstance()
installFumanTableAsSystemTable()
installFumanTable()
addValidationGroup()
addAction()
mergeActionConfig()
getSuffixLessColumnName()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

createExtendedSystemTableInstance()

createExtendedSystemTableInstance(  $name) : \Fuman_Table_Extended_System

Creates an instance for installing with the table util class

Parameters

$name

Returns

\Fuman_Table_Extended_System

installFumanTableAsSystemTable()

installFumanTableAsSystemTable(  $uniqueName, array<mixed,array>  $inputTypes, boolean  $overwrite = false) : \Fuman_Db_Record|null

Parameters

$uniqueName
array<mixed,array> $inputTypes
boolean $overwrite

Returns

\Fuman_Db_Record|null

installFumanTable()

installFumanTable(\Fuman_Table  $table, boolean  $overwrite = false) : \Fuman_Db_Record|null

Parameters

\Fuman_Table $table
boolean $overwrite

Returns

\Fuman_Db_Record|null

addValidationGroup()

addValidationGroup(\Fuman_Table  $table,   $uniqueName,   $expression,   $message) : boolean

Parameters

\Fuman_Table $table
$uniqueName
$expression
$message

Returns

boolean

addAction()

addAction(string  $actionClassName, string|null  $actionUniqueName = null, string|null  $tableUniqueName = null, mixed|null  $configuration = null) : boolean

Adds a fuman acl action

Parameters

string $actionClassName
string|null $actionUniqueName
string|null $tableUniqueName
mixed|null $configuration

Throws

\Fuman_Exception

Returns

boolean

mergeActionConfig()

mergeActionConfig(array|object|\stdClass  $current, mixed  $new) : mixed

Parameters

array|object|\stdClass $current

@ishacky

mixed $new

Returns

mixed

getSuffixLessColumnName()

getSuffixLessColumnName(\Fuman_InputType  $inputType) : string

Parameters

\Fuman_InputType $inputType

Returns

string