Locale from request object will be used as locale if set, otherwise field language code
will be converted to locale string.
public getViewParameters ( eZ\Publish\API\Repository\Values\Content\Field $field ) : array | ||
$field | eZ\Publish\API\Repository\Values\Content\Field | |
Résultat | array |
/** * @dataProvider providerForTestGetViewParameters */ public function testGetViewParameters($hasRequestLocale, $expectedLocale) { $field = new Field(array("languageCode" => "cro-HR")); $parameterProvider = new LocaleParameterProvider($this->getLocaleConverterMock()); $parameterProvider->setRequest($this->getRequestMock($hasRequestLocale)); $this->assertSame(array('locale' => $expectedLocale), $parameterProvider->getViewParameters($field)); }