\Alddesign\Crudkit\ClassesSQLManyToOneColumn

Allows to define Many to One Columns.

Example: Book <> Author. Field "author_id" in table "books" is the Many to One Column.

Summary

Methods
Properties
Constants
__construct()
getManyToOneValues()
getCardUrl()
getColumnsForSelect()
setAjaxOptions()
$toTableName
$columnName
$secondaryColumnNames
$filterDefinitions
$pageId
$manualInput
$ajax
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$toTableName

$toTableName : string

Type

string

$columnName

$columnName : string

Type

string

$secondaryColumnNames

$secondaryColumnNames : array<mixed,string>

Type

array<mixed,string>

$pageId

$pageId : string

Type

string

$manualInput

$manualInput : boolean

Type

boolean

$ajax

$ajax : boolean

Type

boolean

Methods

__construct()

__construct(string  $name, string  $label, string  $type, string  $toTableName, string  $columnName, array<mixed,string>  $secondaryColumnNames = array(), string  $pageId = '', array<mixed,\Alddesign\Crudkit\Classes\FilterDefinition>  $filterDefinitions = array(), array  $options = array(), boolean  $manualInput = false, boolean  $ajax = false, array  $ajaxOptions = null) 

Creates a new Many to One Column

Parameters

string $name
string $label
string $type

See Class SQLColumn for types

string $toTableName

Curdkit table name

string $columnName

Primary relations column

array<mixed,string> $secondaryColumnNames

Secondary columns which will be shown to the user (more = slower)

string $pageId

The drilldown page id

array<mixed,\Alddesign\Crudkit\Classes\FilterDefinition> $filterDefinitions

(optional) Array of filter definitions to describe the relation.

array $options

(optional) See Class SQLColumn for options

boolean $manualInput

Allows the user to input custom data manually (without checking)

boolean $ajax

Ajax powered value selection

array $ajaxOptions

Options for the ajax

getManyToOneValues()

getManyToOneValues(array  $record = array(), \Alddesign\Crudkit\Classes\bool  $onlyCurrentValue = false) : array

Gets array of values.

Will be shown as