मैंने vendor
Magento Enterprise 2.0.0 में निर्देशिका में नया मॉड्यूल बनाने की कोशिश की । Magento चलाने के बाद मॉड्यूल लोड नहीं किया जा सका setup:upgrade
।
यदि मैं अपनी फ़ाइलों को app/code
निर्देशिका में ले जाता हूं , तो मॉड्यूल सफलतापूर्वक स्थापित किया जाएगा।
Magento 2 एंटरप्राइज़ संस्करण के लिए, सभी मॉड्यूल vendor
निर्देशिका में हैं, लेकिन समुदाय संस्करण app/code
निर्देशिका का उपयोग करता है । मुझे आश्चर्य है कि क्या vendor
निर्देशिका में कस्टम मॉड्यूल बनाना संभव है । यदि हाँ, में एक कस्टम मॉड्यूल बनाने के बीच मतभेद रहे हैं app/code
और vendor
।
vendor/Test/Testing/registration.php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'Test_Testing',
__DIR__ );
vendor/Test/Testing/composer.json
{ "name": "test/testing", "description": "Testing", "require": {
"php": "~5.5.0|~5.6.0|~7.0.0",
"magento/framework": "100.0.*" }, "type": "magento2-module", "version": "0.1.0", "license": [
"proprietary" ], "autoload": {
"files": [ "registration.php" ],
"psr-4": {
"Test\\Testing\\": ""
} } }
vendor/Test/Testing/etc/module.xml
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Test_Testing" setup_version="0.1.0">
</module> </config>
Company\Reviews\Cron\Check
फ़ाइल में एक क्लास है /vendor/company/Reviews/Cron/Check.php
और मेरे पास एक क्रोनजॉब है, Company\Reviews\Cron\Check
लेकिन डेटाबेस में cron_schedule
यह सिर्फ "क्लास कंपनी \ रिव्यू \ क्रोन \ चेक मौजूद नहीं है"