Skip to content

Instantly share code, notes, and snippets.

# Route name can be used in several place (links, redirects, local actions etc.)
entity.content_entity_manage_inventory.canonical:
path: '/content_entity_manage_inventory/{content_entity_manage_inventory}'
defaults:
# Calls the view controller, defined in the annotation of the contact entity
_entity_view: 'content_entity_manage_inventory'
_title: 'Inventory Content'
requirements:
# Calls the access controller of the entity, $operation 'view'
_entity_access: 'content_entity_manage_inventory.view'
name: Manage Inventory
type: module
description: 'Provides Inventory entity.'
package: Custom
core: 8.x
package: Custom
<?php
namespace Drupal\manage_inventory;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\user\EntityOwnerInterface;
use Drupal\Core\Entity\EntityChangedInterface;
/**
* Provides an interface defining a Inventory entity.
* @ingroup manage_inventory
<?php
/**
* @file
* Contains \Drupal\manage_inventory\Entity\Contact.
*/
namespace Drupal\manage_inventory\Entity;
use Drupal\Core\Entity\EntityStorageInterface;
use Drupal\Core\Field\BaseFieldDefinition;
<?php
namespace Drupal\manage_inventory\Form;
use Drupal\Core\Entity\ContentEntityForm;
use Drupal\Core\Language\Language;
use Drupal\Core\Form\FormStateInterface;
/**
<?php
namespace Drupal\manage_inventory\Form;
use Drupal\Core\Entity\ContentEntityConfirmFormBase;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Url;
/**
<?php
namespace Drupal\manage_inventory\Entity\Controller;
use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Entity\EntityListBuilder;
use Drupal\Core\Url;
/**
* Provides a list controller for content_entity_manage_inventory entity.
*