本文整理汇总了PHP中Drupal\taxonomy\Entity\Term::id方法的典型用法代码示例。如果您正苦于以下问题:PHP Term::id方法的具体用法?PHP Term::id怎么用?PHP Term::id使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Drupal\taxonomy\Entity\Term
的用法示例。
在下文中一共展示了Term::id方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUpNode
/**
* Creates a test subject node, with translation.
*/
protected function setUpNode()
{
/** @var \Drupal\node\Entity\Node $node */
$node = entity_create('node', array('title' => $this->randomMachineName(), 'type' => 'article', 'description' => array('value' => $this->randomMachineName(), 'format' => 'basic_html'), $this->termFieldName => array(array('target_id' => $this->term->id())), 'langcode' => $this->baseLangcode));
$node->save();
$node->addTranslation($this->translateToLangcode, $node->toArray());
$node->save();
$this->node = $node;
}
示例2: buildTermListItem
/**
* Builds an individual term item for the term item list depending on the formatter.
*
* @param \Drupal\taxonomy\Entity\Term $term
* @return string
*/
private function buildTermListItem(Term $term, $formatter)
{
if ($formatter === 'linked') {
$link_url = Url::fromRoute('entity.taxonomy_term.canonical', array('taxonomy_term' => $term->id()));
return \Drupal::l($term->label(), $link_url);
}
return HTML::escape($term->label());
}
示例3: setUp
public function setUp()
{
parent::setUp();
$this->installEntitySchema('taxonomy_term');
$vocabulary = entity_create('taxonomy_vocabulary', array('name' => $this->randomName(), 'vid' => drupal_strtolower($this->randomName()), 'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED));
$vocabulary->save();
entity_create('field_storage_config', array('name' => $this->fieldName, 'entity_type' => 'entity_test', 'type' => 'taxonomy_term_reference', 'cardinality' => FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED, 'settings' => array('allowed_values' => array(array('vocabulary' => $vocabulary->id(), 'parent' => 0)))))->save();
entity_create('field_instance_config', array('entity_type' => 'entity_test', 'field_name' => $this->fieldName, 'bundle' => 'entity_test'))->save();
$this->term = entity_create('taxonomy_term', array('name' => $this->randomName(), 'vid' => $vocabulary->id(), 'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED));
$this->term->save();
// Add the mapping.
$mapping = rdf_get_mapping('entity_test', 'entity_test');
$mapping->setFieldMapping($this->fieldName, array('properties' => array('schema:about')))->save();
// Set up test values.
$this->entity = entity_create('entity_test');
$this->entity->{$this->fieldName}->target_id = $this->term->id();
$this->entity->save();
$this->uri = $this->getAbsoluteUri($this->entity);
}
示例4: getCid
public static function getCid(Node $benzinarie, Term $tip_carburant)
{
return 'benzinarie:' . $benzinarie->id() . ':carburant:' . $tip_carburant->id();
}