Пример #1
0
 /**
  * @param string $tableName
  * @param int $id
  */
 public function add($tableName, $id)
 {
     $databaseRecord = DatabaseRecord::create($tableName, $id);
     if (!isset($this->records[$databaseRecord->getIdentifier()])) {
         $this->records[$databaseRecord->getIdentifier()] = $databaseRecord;
     }
 }
Пример #2
0
 /**
  * Creates combined record object by relevant database live-record and version-record rows.
  *
  * @param string $table Name of the database table
  * @param array $liveRow The relevant datbase live-record row
  * @param array $versionRow The relevant database version-record row
  * @return \TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord
  */
 public static function createFromArrays($table, array $liveRow, array $versionRow)
 {
     $liveRecord = \TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::createFromArray($table, $liveRow);
     $versionRecord = \TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::createFromArray($table, $versionRow);
     return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Workspaces\\Domain\\Model\\CombinedRecord', $table, $liveRecord, $versionRecord);
 }