farm-2.x-dev/modules/core/entity/src/Routing/DefaultHtmlRouteProvider.php
modules/core/entity/src/Routing/DefaultHtmlRouteProvider.php
<?php namespace Drupal\farm_entity\Routing; use Drupal\Core\Entity\EntityTypeInterface; use Drupal\entity\Routing\DefaultHtmlRouteProvider as EntityDefaultHtmlRouteProvider; /** * Deny access to the entity type add form. * * New entity types of entities with bundle plugins cannot be created in the UI. * * @See https://www.drupal.org/project/farm/issues/3196423 */ class DefaultHtmlRouteProvider extends EntityDefaultHtmlRouteProvider { /** * {@inheritdoc} */ protected function getAddFormRoute(EntityTypeInterface $entity_type) { $route = parent::getAddFormRoute($entity_type); if (!empty($route)) { $route->setRequirement('_access', 'FALSE'); } return $route; } }