ম্যাজেন্টো 2 তে কাস্টম মডিউল তৈরি করা মারাত্মক ত্রুটি দেখায়


9

আমি ম্যাজেন্টো 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: 380: "পুনরুদ্ধারযোগ্য ত্রুটি: আর্গুমেন্ট 2 রমেশকে দিয়ে গেছে \ নমুনা \ নিয়ামক \ সূচক \ সূচক :: __ কনস্ট্রাক্ট () অবশ্যই ম্যাজেন্টো \ ফ্রেমওয়ার্ক \ দেখুন \ ফলাফল \ পৃষ্ঠা ফ্যাক্টরী, কিছুই দেওয়া হয়নি, লাইন ১৪-এ ভার / প্রজন্ম / রমেশ / নমুনা / নিয়ন্ত্রক / সূচক / সূচক / ইন্টারসেপ্টার.এফপি বলা হয় এবং অ্যাপ্লিকেশন / কোড / রমেশ / নমুনা / কন্ট্রোলার / সূচক / সূচক / সূচকগুলিতে সংজ্ঞায়িত 14 "; i: 1; গুলি: 6109: "# 0 অ্যাপ্লিকেশন / কোড / রমেশ / নমুনা / নিয়ন্ত্রক / সূচক / সূচক। সূচক (14): ম্যাজেন্টো me ফ্রেমওয়ার্ক \ অ্যাপ \ ত্রুটিহ্যান্ডলার-> হ্যান্ডলার (4096, 'তর্ক 2 পাস ...', '/ ভেরি / www / এইচটিএমএল / এম ...', 14, অ্যারে)


নীচে লিঙ্কটি দেখুন ম্যাজেন্টো 2 এ কাস্টম মডিউলটি কীভাবে তৈরি করবেন? magento.stackexchange.com/questions/54609/…
মনোজ কুমার

উত্তর:


29

ভের / প্রজন্ম / বিক্রেতা / নাম / আপনার-মডিউল থেকে আপনার মডিউল মুছতে চেষ্টা করুন এবং পৃষ্ঠাটি রিফ্রেশ করার চেষ্টা করুন এবং এটি কাজ করছে কিনা তা পরীক্ষা করে দেখুন।


আমাকে কেন সম্পূর্ণ ভেরি / জেনারেশন ফোল্ডারটি মুছতে হবে? একটি দ্রুত প্রক্রিয়া আছে? আমার কি বিন / ম্যাজেন্টো সেটআপ চালাতে হবে: ডি: প্রতিবার সংকলন করুন?
পরীক্ষক

1
আপনার সম্পূর্ণ ভার / প্রজন্মের ফোল্ডারটি মুছে ফেলার দরকার নেই আপনার মডিউলটির সঠিক ফোল্ডারটি সনাক্ত করার চেষ্টা করুন উদাহরণ: ভার / প্রজন্মের ভিতরে ডেমো / মডিউল The কোড বিন / ম্যাজেন্টো সেটআপ: ডি: সংকলন কেবলমাত্র নির্ভরশীলতা সেট করলেই কাজ করে অথবা কোড জেনারেশন নিদর্শনগুলি di.xML এ সেট করা হয়েছে
নিরঞ্জন বি

কন্ট্রোলারদের সাথে কাজ করার সময় আমার সাথে এটি ঘটেছে এবং আমি এটি একইভাবে সংশোধন করেছি, তবে কেউ কি ব্যাখ্যা করতে পারেন যে এটি কেন প্রথম স্থানে ঘটে?
ডায়াজওয়াটসন

উল্লিখিত
কোডগুলির

10

আপনি নীচে উল্লিখিত কমান্ডটি ব্যবহার করতে পারেন এবং তারপরে পৃষ্ঠাটি রিফ্রেশ করতে পারেন।

php bin/magento setup:upgrade

এটি আমার জন্য কাজ করেছে
ওয়াপোনে

গ্রেট;) আমার জন্য ওয়ার্কিং
AbdulBasit

1

আপনার কনস্ট্রাক্টরে নীচে দেওয়া কোডটি প্রতিস্থাপন করুন

$this->_pageFactory = $pageFactory;
return parent::__construct($context);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.