ম্যাজেন্টো 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.