‪TYPO3CMS  10.4
TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider:
TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline

Protected Member Functions

array getRecordFromDatabase ($tableName, $uid)
 
array getDatabaseRow (string $tableName, int $uid)
 

Detailed Description

Extended by other provider that fetch records from database

Definition at line 28 of file AbstractDatabaseRecordProvider.php.

Member Function Documentation

◆ getDatabaseRow()

array TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider::getDatabaseRow ( string  $tableName,
int  $uid 
)
protected

Retrieve the requested row from the database

Parameters
string$tableName
int$uid
Returns
‪array

Definition at line 72 of file AbstractDatabaseRecordProvider.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider\getRecordFromDatabase().

◆ getRecordFromDatabase()

array TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider::getRecordFromDatabase (   $tableName,
  $uid 
)
protected

Fetch a record from database. Deleted records will NOT be fetched. Method is similar to BackendUtility::getRecord, but is more picky about input and result.

Parameters
string$tableName‪The table name to fetch record from
int$uid‪Uid of record to fetch
Returns
‪array Fetched record row
Exceptions
DatabaseRecordException|

Definition at line 42 of file AbstractDatabaseRecordProvider.php.

References TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider\getDatabaseRow().

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow\addData(), and TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline\resolveRelatedRecordsOverlays().