function EntityDefaultLanguageTest::createContentType
Same name in other branches
- 9 core/modules/language/tests/src/Kernel/EntityDefaultLanguageTest.php \Drupal\Tests\language\Kernel\EntityDefaultLanguageTest::createContentType()
- 8.9.x core/modules/language/tests/src/Kernel/EntityDefaultLanguageTest.php \Drupal\Tests\language\Kernel\EntityDefaultLanguageTest::createContentType()
- 10 core/modules/language/tests/src/Kernel/EntityDefaultLanguageTest.php \Drupal\Tests\language\Kernel\EntityDefaultLanguageTest::createContentType()
Creates a new node content type.
Parameters
string $name: The content type name.
string $langcode: Default language code of the nodes of this type.
1 call to EntityDefaultLanguageTest::createContentType()
- EntityDefaultLanguageTest::setUp in core/
modules/ language/ tests/ src/ Kernel/ EntityDefaultLanguageTest.php
File
-
core/
modules/ language/ tests/ src/ Kernel/ EntityDefaultLanguageTest.php, line 111
Class
- EntityDefaultLanguageTest
- Tests default language code is properly generated for entities.
Namespace
Drupal\Tests\language\KernelCode
protected function createContentType($name, $langcode) : void {
$content_type = $this->container
->get('entity_type.manager')
->getStorage('node_type')
->create([
'name' => 'Test ' . $name,
'title_label' => 'Title',
'type' => $name,
'create_body' => FALSE,
]);
$content_type->save();
ContentLanguageSettings::loadByEntityTypeBundle('node', $name)->setLanguageAlterable(FALSE)
->setDefaultLangcode($langcode)
->save();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.