protected getContentFixture ( $versionNo, $languageCodes ) : eZ\Publish\SPI\Persistence\Content | ||
Résultat | eZ\Publish\SPI\Persistence\Content |
protected function getContentFixture($versionNo, $languageCodes)
{
$fields = array();
foreach ($languageCodes as $index => $languageCode) {
$fieldNoRemove = new Content\Field();
$fieldNoRemove->id = "2-{$languageCode}";
$fieldNoRemove->versionNo = $versionNo;
$fieldNoRemove->fieldDefinitionId = 23;
$fieldNoRemove->type = 'ezstring';
$fieldNoRemove->languageCode = $languageCode;
$fields[] = $fieldNoRemove;
$fieldRemove = new Content\Field();
$fieldRemove->id = "3-{$languageCode}";
$fieldRemove->versionNo = $versionNo;
$fieldRemove->fieldDefinitionId = 42;
$fieldRemove->type = 'ezstring';
$fieldRemove->languageCode = $languageCode;
$fields[] = $fieldRemove;
}
$content = new Content();
$content->versionInfo = new Content\VersionInfo();
$content->fields = $fields;
$content->versionInfo->versionNo = $versionNo;
return $content;
}