/** * Formats the data * @param mixed $data Data object of the model * @param string $formatName Name of the format * @return string Title for the data */ public function formatData($data, $formatName = null) { if (!$formatName) { $formatName = DataFormatter::FORMAT_TITLE; } $dataFormat = $this->table->getDataFormat($formatName); return $this->dataFormatter->formatData($data, $dataFormat->getFormat()); }
public function testGetDataFormatReturnsDefaultTitleFormatWhenTitleFormatRequestedButNotSet() { $modelName = 'table'; $table = new ModelTable($modelName); $format = $table->getDataFormat(DataFormatter::FORMAT_TITLE); $this->assertEquals(DataFormatter::FORMAT_TITLE, $format->getName()); $this->assertEquals($modelName . ' {id}', $format->getFormat()); }