In Magento 2, uno dei file di configurazione XML che un modulo può avere è il resources.xml
file. Ad esempio, il modulo di vendita ne ha uno
#File: vendor/magento/module-sales/etc/resources.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
/**
* Copyright © 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/resources.xsd">
<resource name="sales_setup" extends="core_setup" />
<resource name="sales" extends="core" />
</config>
Qualcuno sa a cosa servono questi file in Magento 2? Sembrano essere il vecchio <resources/>
nodo di primo livello di Magento 1 . Tuttavia, dal momento che Magento usi non più di installazione Modello di risorse / Migrazioni (invece Magento 2 classi usi a Setup/InstallSchema.php
, Setup/InstallData.php
, Setup/UpgradeSchema.php
, Setup/UpgradeData.php
per l'installazione / script di migrazione-simili), non è al 100% chiaro quale sia la sales_setup
risorsa è per.
Per la risorsa non di installazione, è solo un altro modo per aggiungere una classe di connessione al database con credenziali / informazioni sulla stringa di connessione diverse? O qualcos'altro?
vendor\magento\framework\App\etc\resources.xsd"(4,41)
. può dare qualsiasi idea