Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-base
dev
tests
static
framework
bootstrap.php
Go to the documentation of this file.
1
<?php
7
use
Magento\Framework\App\Utility\Files
;
8
use
Magento\Framework\Component\ComponentRegistrar
;
9
use
Magento\Framework\Component\DirSearch
;
10
use
Magento\Framework\Filesystem\Directory\ReadFactory
;
11
use
Magento\Framework\Filesystem\DriverPool
;
12
use
Magento\Framework\View\Design\Theme\ThemePackageList
;
13
use
Magento\Framework\View\Design\Theme\ThemePackageFactory
;
14
15
require
__DIR__
.
'/autoload.php'
;
16
17
if
(!defined(
'TESTS_TEMP_DIR'
)) {
18
define(
'TESTS_TEMP_DIR'
,
__DIR__
. DIRECTORY_SEPARATOR .
'tmp'
);
19
}
20
21
setCustomErrorHandler
();
22
23
$componentRegistrar
=
new
ComponentRegistrar
();
24
$dirSearch
=
new
DirSearch
(
$componentRegistrar
,
new
ReadFactory
(
new
DriverPool
()));
25
$themePackageList
=
new
ThemePackageList
(
$componentRegistrar
,
new
ThemePackageFactory
());
26
$serializer
= new \Magento\Framework\Serialize\Serializer\Json();
27
$regexIteratorFactory
=
new
Magento\Framework\App\Utility\RegexIteratorFactory
();
28
\Magento\Framework\App\Utility\Files::setInstance
(
29
new
Files
(
$componentRegistrar
,
$dirSearch
,
$themePackageList
,
$serializer
,
$regexIteratorFactory
)
30
);
31
35
function
setCustomErrorHandler
()
36
{
37
set_error_handler(
38
function
($errNo, $errStr, $errFile, $errLine) {
39
if
(error_reporting()) {
40
$errorNames = [
41
E_ERROR =>
'Error'
,
42
E_WARNING =>
'Warning'
,
43
E_PARSE =>
'Parse'
,
44
E_NOTICE =>
'Notice'
,
45
E_CORE_ERROR =>
'Core Error'
,
46
E_CORE_WARNING =>
'Core Warning'
,
47
E_COMPILE_ERROR =>
'Compile Error'
,
48
E_COMPILE_WARNING =>
'Compile Warning'
,
49
E_USER_ERROR =>
'User Error'
,
50
E_USER_WARNING =>
'User Warning'
,
51
E_USER_NOTICE =>
'User Notice'
,
52
E_STRICT =>
'Strict'
,
53
E_RECOVERABLE_ERROR =>
'Recoverable Error'
,
54
E_DEPRECATED =>
'Deprecated'
,
55
E_USER_DEPRECATED =>
'User Deprecated'
,
56
];
57
58
$errName = isset($errorNames[$errNo]) ? $errorNames[$errNo] :
""
;
59
60
throw
new \PHPUnit\Framework\Exception(
61
sprintf(
"%s: %s in %s:%s."
, $errName, $errStr, $errFile, $errLine),
62
$errNo
63
);
64
}
65
}
66
);
67
}
$componentRegistrar
$componentRegistrar
Definition:
bootstrap.php:23
__DIR__
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition:
_bootstrap.php:60
Magento\Framework\Component\DirSearch
Definition:
DirSearch.php:13
$serializer
$serializer
Definition:
bootstrap.php:26
Magento\Framework\View\Design\Theme\ThemePackageFactory
Definition:
ThemePackageFactory.php:13
Magento\Framework\App\Utility\Files
Definition:
Files.php:21
Magento\Framework\Filesystem\Directory\ReadFactory
Definition:
ReadFactory.php:10
$themePackageList
$themePackageList
Definition:
bootstrap.php:88
Magento\Framework\Filesystem\DriverPool
Definition:
DriverPool.php:12
Magento\Framework\App\Utility\Files\setInstance
static setInstance(Files $instance=null)
Definition:
Files.php:136
$dirSearch
$dirSearch
Definition:
bootstrap.php:86
$regexIteratorFactory
$regexIteratorFactory
Definition:
bootstrap.php:27
Magento\Framework\App\Utility\RegexIteratorFactory
Definition:
RegexIteratorFactory.php:11
Magento\Framework\Component\ComponentRegistrar
Definition:
ComponentRegistrar.php:16
Magento\Framework\View\Design\Theme\ThemePackageList
Definition:
ThemePackageList.php:14
setCustomErrorHandler
catch(\Exception $e) setCustomErrorHandler()
Definition:
bootstrap.php:106