इंस्टॉलेशन
आवश्यकताएं
Weaver ORM इंस्टॉल करने से पहले, सुनिश्चित करें कि आपका परिवेश न्यूनतम आवश्यकताओं को पूरा करता है:
| आवश्यकता | संस्करण |
|---|---|
| PHP | 8.4 या उच्चतर |
| Symfony | 7.0 या उच्चतर |
| doctrine/dbal | 4.0 (स्वचालित रूप से खिंचा जाता है) |
| डेटाबेस | MySQL 8.0+ / PostgreSQL 14+ / SQLite 3.35+ |
चरण 1 — Composer के माध्यम से इंस्टॉल करें
docker compose exec app composer require weaver/orm
यह निम्नलिखित खींचता है:
weaver/orm— मुख्य मैपर, क्वेरी बिल्डर, और यूनिट-ऑफ-वर्कweaver/orm-bundle— Symfony बंडल (Symfony Flex द्वारा स्वचालित रूप से पंजीकृत)doctrine/dbal ^4.0— कनेक्शन और स्कीमा अब्स्ट्रेक्शन लेयर के रूप में उपयोग किया जाता है (Doctrine ORM नहीं)
Docker
इस दस्तावेज़ीकरण में सभी कमांड मानते हैं कि आप Docker कंटेनर के अंदर चल रहे हैं। सेवा नाम (app) को अपने docker-compose.yml से मिलाने के लिए समायोजित करें।
चरण 2 — बंडल पंजीकृत करें
यदि आप Symfony Flex का उपयोग करते हैं तो बंडल स्वचालित रूप से पंजीकृत होता है। यदि नहीं, तो इसे config/bundles.php में मैन्युअल रूप से जोड़ें:
<?php
// config/bundles.php
return [
Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
// ... अन्य बंडल ...
Weaver\ORM\Bundle\WeaverOrmBundle::class => ['all' => true],
];