Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {"name": "bbc/ProdAdmin",
- "description": "A module that creates a page in the Magento admin area",
- "type": "magento2-module",
- "version": "1.0.0",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
- "require": {
- "php": "~5.6.0|7.0.2|7.0.4|~7.0.6"
- },
- "autoload": {
- "files": [ "registration.php" ],
- "psr-4": {
- "BBC\ProdAdmin\": ""
- }
- }}
- <?php
- MagentoFrameworkComponentComponentRegistrar::register(
- MagentoFrameworkComponentComponentRegistrar::MODULE,
- 'BBC_ProdAdmin',
- __DIR__
- );
- <?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="BBC_ProdAdmin" setup_version="1.0.0">
- </module>
- </config>
- <?xml version="1.0"?><config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Backend:etc/menu.xsd">
- <menu>
- <add id="BBC_ProdAdmin::greetings" title="Prod Admin Panel" translate="title" module="BBC_ProdAdmin" parent="Magento_Backend::content" sortOrder="50" dependsOnModule="BBC_ProdAdmin" resource="BBC_ProdAdmin::greetings"/>
- <add id="BBC_ProdAdmin::greetings_helloworld" title="Admin Access" translate="title" module="BBC_ProdAdmin" parent="BBC_ProdAdmin::greetings" sortOrder="10" dependsOnModule="BBC_ProdAdmin" action="prodadmin/ProdAdminControl" resource="BBC_ProdAdmin::greetings"/>
- </menu>
- </config>
- <?xml version="1.0"?><config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
- <router id="admin">
- <route id="prodadmin" frontName="prodadmin">
- <module name="BBC_ProdAdmin"/>
- </route>
- </router>
- <?php namespace BBCProdAdminControllerAdminhtmlProdAdminControl;
- class Index extends MagentoBackendAppAction
- {
- /**
- * @var MagentoFrameworkViewResultPageFactory
- */
- protected $resultPageFactory;
- /**
- * Constructor
- *
- * @param MagentoBackendAppActionContext $context
- * @param MagentoFrameworkViewResultPageFactory $resultPageFactory
- */
- public function __construct(
- MagentoBackendAppActionContext $context,
- MagentoFrameworkViewResultPageFactory $resultPageFactory
- ) {
- parent::__construct($context);
- $this->resultPageFactory = $resultPageFactory;
- }
- /**
- * Load the page defined in view/adminhtml/layout/exampleadminnewpage_helloworld_index.xml
- *
- * @return MagentoFrameworkViewResultPage
- */
- public function execute()
- {
- return $resultPage = $this->resultPageFactory->create();
- }
- }
- ?>
- <?xml version="1.0"?><page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
- <head>
- <title>
- Product Admin Access
- </title>
- </head>
- <body>
- <referenceContainer name="content">
- <block class="MagentoBackendBlockTemplate" template="BBC_ProdAdmin::AdminAccess.phtml"/>
- </referenceContainer>
- </body>
- </page>
- <p>Hello World!</p>
Add Comment
Please, Sign In to add comment