Example #1
0
 /**
  * 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());
 }