২০১৩ সালে লেখার সময় এটি করার এক উপায় ছিল। সুরকার আরও ভাল পদ্ধতির জন্য সমর্থন যোগ করেছেন: @ আইগরের উত্তর দেখুন
আপনি কি কোনও রিপোজিটরি পেয়েছেন?
গিট, মার্কুরিয়াল এবং এসভিএন সুরকার দ্বারা সমর্থিত।
আপনি কি রিপোজিটরিতে অ্যাক্সেস লিখেছিলেন?
হ্যাঁ?
রিপোজিটরি একটি composer.jsonফাইল আছে
আপনার যদি কোনও সংগ্রহস্থল থাকে তবে আপনি এখানে লিখতে পারেন: একটি composer.jsonফাইল যুক্ত করুন বা বিদ্যমানটি ঠিক করুন এবং নীচের সমাধানটি ব্যবহার করবেন না।
@Igorw এর উত্তরে যান
কেবলমাত্র এটি ব্যবহার করুন যদি আপনি কোনও রিপোজিটিরি না করেন
বা যদি রিপোজিটিরি না দেয় composer.jsonএবং আপনি এটি যোগ করতে পারবেন না
এটি composer.jsonপ্যাকেজের নির্ভরতা এবং অটোলয়েডিং সহ মূল সুরক্ষকগুলি পড়তে সক্ষম হতে পারে এমন সমস্ত কিছুই ওভাররাইড করবে ।
ধরণটি ব্যবহার packageকরা আপনার উপর সবকিছু সংজ্ঞায়িত করার বোঝা স্থানান্তর করবে will সহজ উপায় হ'ল composer.jsonসংগ্রহস্থলটিতে একটি ফাইল রাখা এবং কেবল এটি ব্যবহার করা।
এই সমাধানটি কেবলমাত্র এমন বিরল ক্ষেত্রেই হয় যেখানে আপনার একটি পরিত্যক্ত জিপ ডাউনলোড থাকে যা আপনি পরিবর্তন করতে পারবেন না, বা কেবলমাত্র পড়তে পারেন এমন একটি সংগ্রহস্থল, তবে এটি আর রক্ষণাবেক্ষণ করা হয় না।
"repositories": [
{
"type":"package",
"package": {
"name": "l3pp4rd/doctrine-extensions",
"version":"master",
"source": {
"url": "https://github.com/l3pp4rd/DoctrineExtensions.git",
"type": "git",
"reference":"master"
}
}
}
],
"require": {
"l3pp4rd/doctrine-extensions": "master"
}
composer.jsonরেপোতে ইতিমধ্যে একটি রয়েছে , সুতরাং একটি ভিসিএস রেপো ব্যবহার করুন। আপনার উদাহরণটি অটোলয়েডিংও ভঙ্গ করে এবং এটিকে উপেক্ষা করেbranch-alias।