eZ\Publish\Core\Persistence\Legacy\Content\Language\Mapper::extractLanguagesFromRows PHP Method

extractLanguagesFromRows() public method

Extracts Language objects from $rows.
public extractLanguagesFromRows ( array $rows ) : eZ\Publish\SPI\Persistence\Content\Language[]
$rows array
return eZ\Publish\SPI\Persistence\Content\Language[]
    public function extractLanguagesFromRows(array $rows)
    {
        $languages = array();
        foreach ($rows as $row) {
            $language = new Language();
            $language->id = (int) $row['id'];
            $language->languageCode = $row['locale'];
            $language->name = $row['name'];
            $language->isEnabled = !(int) $row['disabled'];
            $languages[$row['locale']] = $language;
        }
        return $languages;
    }

Usage Example

 /**
  * @covers eZ\Publish\Core\Persistence\Legacy\Content\Language\Mapper::extractLanguagesFromRows
  *
  * @return void
  */
 public function testExtractLanguagesFromRows()
 {
     $mapper = new Mapper();
     $rows = $this->getRowsFixture();
     $result = $mapper->extractLanguagesFromRows($rows);
     $this->assertEquals($this->getExtractReference(), $result);
 }
All Usage Examples Of eZ\Publish\Core\Persistence\Legacy\Content\Language\Mapper::extractLanguagesFromRows