আমি ম্যাজেন্টো 2 ফান্ডামেন্টাল ডেভলপমেন্ট কোর্স নিচ্ছি এবং অ্যাডমিন রাউটার / কন্ট্রোলার মহড়া পুরানো মনে হচ্ছে। রাউটারটি কাজ করে তবে কন্ট্রোলার তা করে না, এটি সর্বদা অ্যাডমিন হোমপেজে পুনরায় রুট করে। রাউটার অ্যাপ্লিকেশন / কোড / প্রশিক্ষণ / পরীক্ষা / ইত্যাদি / প্রশাসনিক / রুট.এক্সএমএল জন্য কোড :
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../vendor/magento/framework/App/etc/routes.xsd">
<router id="admin">
<route id="test" frontName="test">
<module name="Training_Test" before="Magento_Backend" />
</route>
</router>
</config>
প্রশাসক নিয়ন্ত্রক অ্যাপ্লিকেশন / কোড / প্রশিক্ষণ / পরীক্ষা / নিয়ন্ত্রক / অ্যাডমিনটিচটিএমএল / অ্যাকশন / সূচক.এফপি এর জন্য কোড :
<?php
namespace Training\Test\Controller\Adminhtml\Action;
class Index extends \Magento\Backend\App\Action
{
public function execute()
{
die("test reached controller");
}
protected function _isAllowed() {
return true;
}
}
আমি যখন অ্যাডমিন / টেস্ট / অ্যাকশন / ইনডেক্সের অ্যাডমিন url এ যাই তখন এটি কেবল পুনঃনির্দেশ করে এবং কিছুই ঘটে না। যদি আমি কোনও কনস্ট্রাক্টর যুক্ত করে xdebug ব্যবহার করি তবে এটি প্রদর্শিত হবে যে এটি কন্ট্রোলার কনস্ট্রাক্টরের কাছে পৌঁছেছে তবে এটি কখনই নির্বাহকারী অংশটি করে না। আমি কী মিস করছি?