मैं Magento 2 में कस्टम मॉड्यूल बनाने पर काम कर रहा हूं, लेकिन यह काम नहीं कर रहा है। क्या आप मुझे सुझाव दे सकते हैं कि मैं कहाँ गलत हो गया हूँ?
मेरा मॉड्यूल कोड:
एप्लिकेशन / आदि / config.php:
'modules' =>
array (
'Ramesh_Sample' => 1,
),
एप्लिकेशन / कोड / रमेश / नमूना / etc / module.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
<module name="Ramesh_Sample" schema_version="2.0.0">
</module>
</config>
एप्लिकेशन / कोड / रमेश / नमूना / etc / दृश्यपटल / routes.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../../../../lib/internal/Magento/Framework/App/etc/routes.xsd">
<router id="standard">
<route id="sample" frontName="sample">
<module name="Ramesh_Sample" />
</route>
</router>
</config>
एप्लिकेशन / कोड / रमेश / नमूना / नियंत्रक / सूचकांक / index.php
<?php
namespace Ramesh\Sample\Controller\Index;
use Magento\Framework\App\Action\Context;
//use \Magento\Framework\View\Result\PageFactory;
class Index extends \Magento\Framework\App\Action\Action
{
private $_resultPageFactory;
public function __construct(
Context $context,
\Magento\Framework\View\Result\PageFactory $resultPageFactory
)
{
parent::__construct($context);
$this->_resultPageFactory = $resultPageFactory;
}
public function execute()
{
$result = $this->_resultPageFactory->create();
return $result;
}
}
एप्लिकेशन / कोड / रमेश / नमूना / ब्लॉक / sample.php
namespace Magento\Sample\Block;
class Sample extends \Magento\Framework\View\Element\Template
{
}
एप्लिकेशन / कोड / रमेश / नमूना / विचारों / दृश्यपटल / लेआउट / sample_index_index.xml
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd">
<head>
<title>Hello World</title>
</head>
<body>
<referenceContainer name="content">
<block class="Sample\Ramesh\Block\Sample" name="sample" template="sample.phtml">
</block>
</referenceContainer>
</body>
</page>
एप्लिकेशन / कोड / रमेश / नमूना / देखें / दृश्यपटल / टेम्पलेट्स / sample.phtml
<?php echo 'Hi I am Magento 2'; ?>
लेकिन मुझे निम्नलिखित त्रुटि मिली:
a: 4: {i: 0; s: ३ Rec०: "पुनर्प्राप्त करने योग्य त्रुटि: तर्क २ रमेश \ नमूना \ नियंत्रक \ सूचकांक \ सूचकांक करने के लिए पारित किया :: __ निर्माण () Magento \ Framework \ View \ Result / PageFactory का एक उदाहरण होना चाहिए, कोई भी नहीं दिया गया है, जिसे लाइन 14 पर var / पीढ़ी / रमेश / नमूना / नियंत्रक / सूचकांक / सूचकांक / Interceptor.php में कहा गया है और एप्लिकेशन / कोड / रमेश / नमूना / नियंत्रक / सूचकांक / Index.php में 14 लाइन पर परिभाषित किया गया है; " 1; s: 6109: "# 0 ऐप / कोड / रमेश / नमूना / नियंत्रक / सूचकांक / सूचकांक.php (14): Magento \ फ्रेमवर्क \ App \ ErrorHandler-> हैंडलर (4096, 'तर्क 2 ...') '/ var / www / html / मी ...', 14, एरे)