Іноді вам потрібно запустити код Magento 2 зовні, у таких випадках:
- Інтеграція Magento 2 з іншими фреймворками або платформами, встановленими на тому ж веб-сервері,
- швидке тестове виконання деякого методу, наприклад, завдання cron.
Наприклад, створіть файл test.php у кореневому каталозі Magento 2 та додайте до нього наступний код:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
use Magento\Framework\App\Bootstrap;
require __DIR__ . '/app/bootstrap.php';
$bootstrap = Bootstrap::create(BP, $_SERVER);
$obj = $bootstrap->getObjectManager();
$state = $obj->get(Magento\Framework\App\State::class);
$state->setAreaCode('adminhtml');
$object = $obj->create(\VendorName\ModuleName\Folder\Class::class);
$object->someMethod();
VendorName\ModuleName\Folder\Class - назва класу, який ви хочете виконати;
someMethod - назва методу, який ви хочете виконати;
Увага!Переконайтеся, що__DIR__. '/app/bootstrap.php – це правильний шлях до файлу Magento 2 app/bootstrap.php.
Ви можете запустити test.php у веббраузері або з CLI:
php test.php