Create custom module Magento2

Create custom module Magento2

Find the below steps to Create custom module Magento2

Create Module Directory Structure
app/code/VendorName/CustomModule

Create the module.xml File
app/code/etc/module.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="VendorName_CustomModule" setup_version="1.0.0"/>
</config>

 

Create Registration.php

<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'YourVendorName_CustomModule',
__DIR__
);

 

Create a Controller
app/code/VendorName/CustomModule/Controller/Index/Index.php

<?php
namespace VendorName\CustomModule\Controller\Index;

use Magento\Framework\App\Action\Action;
use Magento\Framework\App\Action\Context;
use Magento\Framework\View\Result\PageFactory;

class Index extends Action
{
protected $resultPageFactory;

public function __construct(Context $context, PageFactory $resultPageFactory)
{
parent::__construct($context);
$this->resultPageFactory = $resultPageFactory;
}

public function execute()
{
$resultPage = $this->resultPageFactory->create();
return $resultPage;
}
}

 

Enable the Module
bin/magento module:enable VendorName_CustomModule
bin/magento setup:upgrade

Manifest Desires-Click Here