আপনি যদি hello-world
ম্যাজেন্টো 2 এর মতো সামনের নামের সাথে একটি মডিউল তৈরির চেষ্টা করেন তবে আপনি দেখতে একটি ত্রুটি পাবেন ।
Invalid XML in file /Users/alanstorm/Sites/magento-2-with-keys/magento2/app/code/Pulsestorm/HelloPestle/etc/frontend/routes.xml:
Element 'route', attribute 'id': [facet 'pattern'] The value
'hello-world' is not accepted by the pattern '[A-Za-z0-9_]{3,}'.
দেখে মনে হচ্ছে যে ম্যাজেন্টো ইউআরএল এর সামনের নামগুলি চায় না যার মধ্যে একটি সংখ্যা, চিঠি বা আন্ডারস্কোর ব্যতীত অন্য কিছু রয়েছে। এটি সামনের নামগুলিকে তিন বা ততোধিক অক্ষর রাখতে বাধ্য করে।
সংখ্যা, চিঠি এবং আন্ডারস্কোর সীমাবদ্ধতা বোঝা যায় যেহেতু একটি রুট আইডি একটি লেআউট হ্যান্ডেল তৈরি করতে ব্যবহৃত হয় এবং " বিশেষ " অক্ষর সেখানে সমস্যা দেখা দিতে পারে। তবে তিনটি চরিত্রের সীমা বিভ্রান্তিকর।
কেউ এর কারণ কি জানেন?