Skip to content

Conversation

@omkartidke42
Copy link
Contributor

This PR introduces a custom Drupal module named omkar_entityapi which demonstrates a complete implementation of a content entity type called Profile. The module follows best practices for defining, displaying, and managing a custom entity type in Drupal 10/11.

Features
-Custom Entity Type: omkar_entityapi_profile
-Fully defined using @ContentEntityType
-Fields: label, status, description, uid, created, changed
-Uses EntityOwnerTrait and EntityChangedTrait

CRUD Operations :
-Create, update, and delete operations handled via controller logic (CustomProfileController)
-Example usage implemented under /example route

Custom Validation :
-Custom constraint plugin UniqueIntegerConstraint to ensure the label field is a unique integer

Routing & Permissions :

Custom routes defined in *.routing.yml
Task links and access defined in *.links.task.yml and *.permissions.yml
Testing Instructions

Enable the module:
drush en omkar_entityapi
-Create profile entities via /profile/add
-Visit /example to test custom controller logic (Read, Update, Delete, Create)

…ommand line,explored validations and constraints
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants