(আমার অসংলগ্ন প্রশ্নের জন্য দুঃখিত: আমি এই পোস্টটি লেখার সময় কিছু প্রশ্নের উত্তর দেওয়ার চেষ্টা করেছি, তবে এখানে এটি :)
আমি একটি লিঙ্ক টেবিলের অভ্যন্তরে একাধিক থেকে অনেকের সাথে একটি ডেটাবেস মডেল তৈরি করার চেষ্টা করছি, তবে যার প্রতি লিঙ্কেরও মূল্য রয়েছে, এক্ষেত্রে স্টক-রক্ষণ টেবিল। (আমার আরও বেশি সমস্যার মুখোমুখি হওয়ার এটি একটি প্রাথমিক উদাহরণ, তবে আমি ভেবেছিলাম যে আমি চালিয়ে যাওয়ার আগে এটি কেবল এটি দিয়ে পরীক্ষা করে দেখি)।
আমি এই সহজ উদাহরণের জন্য দুটি সত্তা স্টোর এবং পণ্য উত্পন্ন করতে এক্সপোর্টএমডব্লিউ ব্যবহার করেছি , উভয়টি নীচে প্রদর্শিত হবে।
যাইহোক, এখন সমস্যাটি হ'ল আমি ডক্ট্রাইন ব্যবহার করে কীভাবে স্টক.অ্যামাউন্ট মান (স্বাক্ষরিত int, এটি নেতিবাচক হতে পারে) অ্যাক্সেস করতে পারি তা বুঝতে পারি না। এছাড়াও, আমি যখন মতবাদের orm: স্কিমা-সরঞ্জাম: তৈরির ফাংশন ব্যবহার করে সারণীগুলি তৈরি করার চেষ্টা করি
এটি কেবল দুটি সত্তা এবং তিনটি টেবিল পেয়েছে, একটি মান ব্যতীত একটি লিঙ্ক টেবিল এবং দুটি ডেটা টেবিল, একাধিক থেকে বহু সম্পর্কগুলি নিজেরাই সত্তা নয় তাই আমার কেবল সত্তা হিসাবে পণ্য এবং সঞ্চয় থাকতে পারে।
সুতরাং, যৌক্তিকভাবে, আমি আমার ডাটাবেস মডেলটি পরিবর্তনের চেষ্টা করেছি সঞ্চয় এবং পণ্য সম্পর্কিত সম্পর্কের সাথে একটি পৃথক টেবিল হিসাবে স্টক রাখতে। সমস্যার ক্ষেত্র হিসাবে এটি বাদ দিতে সক্ষম হয়ে আমি ক্ষেত্রের নামগুলিও আবার লিখেছি:
তারপরে আমি যা পেয়েছি তা হ'ল আমি এখনও স্টক সত্তা পাই নি ... এবং ডাটাবেসে নিজেই একটি 'পরিমাণ' ক্ষেত্র নেই।
আমার এই স্টোর এবং পণ্যগুলিকে স্টক টেবিলের (অন্য জিনিসগুলির মধ্যে) একসাথে আবদ্ধ করতে সক্ষম হওয়া দরকার ... সুতরাং কেবলমাত্র পণ্যটিতে স্টক যুক্ত করা কোনও বিকল্প নয়।
root@hdev:/var/www/test/library# php doctrine.php orm:info
Found 2 mapped entities:
[OK] Entity\Product
[OK] Entity\Store
এবং যখন আমি ডাটাবেস তৈরি করি, এটি এখনও আমাকে স্টক টেবিলের সঠিক ক্ষেত্রগুলি দেয় না:
সুতরাং, এখানে কিছু জিনিস অনুসন্ধান করে আমি জানতে পেরেছি যে অনেকগুলি থেকে বহু সংযোগগুলি সত্তা নয় এবং সুতরাং এর মান থাকতে পারে না। তাই আমি অন্যের সাথে সম্পর্কের সাথে এটি একটি পৃথক টেবিলে পরিবর্তন করার চেষ্টা করেছি, তবে এটি এখনও কার্যকর হয়নি।
আমি এখানে কি ভুল করছি?