farm-2.x-dev/modules/core/entity/tests/modules/farm_entity_bundle_fields_test/src/Plugin/Plan/PlanType/Second.php
modules/core/entity/tests/modules/farm_entity_bundle_fields_test/src/Plugin/Plan/PlanType/Second.php
<?php
namespace Drupal\farm_entity_bundle_fields_test\Plugin\Plan\PlanType;
use Drupal\entity\BundleFieldDefinition;
use Drupal\farm_entity\Plugin\Plan\PlanType\FarmPlanType;
/**
* Provides the second test plan type.
*
* @PlanType(
* id = "second",
* label = @Translation("Second"),
* )
*/
class Second extends FarmPlanType {
/**
* {@inheritdoc}
*/
public function buildFieldDefinitions() {
// Inherit all plan fields.
$fields = parent::buildFieldDefinitions();
// Create a field for just this bundle.
$fields['second_plan_field'] = BundleFieldDefinition::create('boolean')
->setLabel($this->t('Test field for second plan type'));
return $fields;
}
}
