Notice (8) : Trying to get property 'id' of non-object [APP/Controller/ProductController.php , line 120 ]Code Context $attributeTable = TableRegistry :: get ( 'Attribute' );
$attributeList = $attributeTable -> findAttributeByProductId ( $product -> id );
$name = 'kinh-boi-roka-f1'
$id = '105'
$productTable = object(App\Model\Table\ProductTable) {
'registryAlias' => 'Product',
'table' => 'product',
'alias' => 'Product',
'entityClass' => 'App\Model\Entity\Product',
'associations' => [
(int) 0 => 'category',
(int) 1 => 'brand',
(int) 2 => 'user',
(int) 3 => 'comment',
(int) 4 => 'rating',
(int) 5 => 'attribute',
(int) 6 => 'slider'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$product = null
$attributeTable = object(App\Model\Table\AttributeTable) {
'registryAlias' => 'Attribute',
'table' => 'attribute',
'alias' => 'Attribute',
'entityClass' => 'App\Model\Entity\Attribute',
'associations' => [
(int) 0 => 'product',
(int) 1 => 'order'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
} App\Controller\ProductController::detail() - APP/Controller/ProductController.php, line 120
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 37 Notice (8) : Trying to get property 'photo1' of non-object [APP/Controller/ProductController.php , line 123 ]Code Context $product_photo = [];
array_push ( $product_photo , $product -> photo1 );
foreach ( $attributeList as $ele ) {
$name = 'kinh-boi-roka-f1'
$id = '105'
$productTable = object(App\Model\Table\ProductTable) {
'registryAlias' => 'Product',
'table' => 'product',
'alias' => 'Product',
'entityClass' => 'App\Model\Entity\Product',
'associations' => [
(int) 0 => 'category',
(int) 1 => 'brand',
(int) 2 => 'user',
(int) 3 => 'comment',
(int) 4 => 'rating',
(int) 5 => 'attribute',
(int) 6 => 'slider'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$product = null
$attributeTable = object(App\Model\Table\AttributeTable) {
'registryAlias' => 'Attribute',
'table' => 'attribute',
'alias' => 'Attribute',
'entityClass' => 'App\Model\Entity\Attribute',
'associations' => [
(int) 0 => 'product',
(int) 1 => 'order'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$attributeList = []
$product_photo = [] App\Controller\ProductController::detail() - APP/Controller/ProductController.php, line 123
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 37 Notice (8) : Trying to get property 'attribute' of non-object [APP/Controller/ProductController.php , line 134 ]Code Context
$colorList = $this -> array_group_by ( $product -> attribute , 'color' );
$colorObj = $this -> array_group_by_obj ( $product -> attribute , 'color' );
$name = 'kinh-boi-roka-f1'
$id = '105'
$productTable = object(App\Model\Table\ProductTable) {
'registryAlias' => 'Product',
'table' => 'product',
'alias' => 'Product',
'entityClass' => 'App\Model\Entity\Product',
'associations' => [
(int) 0 => 'category',
(int) 1 => 'brand',
(int) 2 => 'user',
(int) 3 => 'comment',
(int) 4 => 'rating',
(int) 5 => 'attribute',
(int) 6 => 'slider'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$product = null
$attributeTable = object(App\Model\Table\AttributeTable) {
'registryAlias' => 'Attribute',
'table' => 'attribute',
'alias' => 'Attribute',
'entityClass' => 'App\Model\Entity\Attribute',
'associations' => [
(int) 0 => 'product',
(int) 1 => 'order'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$attributeList = []
$product_photo = [
(int) 0 => null
] App\Controller\ProductController::detail() - APP/Controller/ProductController.php, line 134
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 37 Warning (512) : Unable to emit headers. Headers sent in file=/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php line=850 [CORE/src/Http/ResponseEmitter.php , line 48 ]Code Context if ( Configure :: read ( 'debug' )) {
trigger_error ( $message , E_USER_WARNING );
} else {
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Argument 1 passed to App\Controller\ProductController::array_group_by() must be of the type array, null given, called in /home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php on line 134 </title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
body {
font: 14px helvetica, arial, sans-serif;
color: #222;
background-color: #f8f8f8;
padding:0;
margin: 0;
max-height: 100%;
}
.code-dump,
pre {
background: #fefefe;
border: 1px solid #ddd;
padding: 5px;
white-space: pre-wrap;
}
header {
background-color: #C3232D;
color: #ffffff;
padding: 16px 10px;
border-bottom: 3px solid #626262;
}
.header-title {
margin: 0;
font-weight: normal;
font-size: 30px;
line-height: 64px;
}
.header-type {
opacity: 0.75;
display: block;
font-size: 16px;
line-height: 1;
}
.header-help {
font-size: 12px;
line-height: 1;
position: absolute;
top: 30px;
right: 16px;
}
.header-help a {
color: #fff;
}
.error-nav {
float: left;
width: 30%;
}
.error-contents {
padding: 10px 1%;
float: right;
width: 68%;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 10px;
border: 1px solid #EDBD26;
}
.error-subheading {
background: #1798A5;
color: #fff;
border: 1px solid #02808C;
}
.error {
background: #ffd54f;
}
.customize {
opacity: 0.6;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
padding: 10px;
border-bottom: 1px solid #212121;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #e5e5e5;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-file,
.stack-function {
display: block;
margin-bottom: 5px;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
word-wrap: break-word;
}
.stack-details {
background: #ececec;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
border: 1px solid #ababab;
padding: 10px;
margin-bottom: 18px;
}
.stack-frame-args {
float: right;
}
.toggle-link {
color: #1798A5;
text-decoration: none;
}
.toggle-link:hover {
text-decoration: underline;
}
.toggle-vendor-frames {
padding: 5px;
display: block;
text-align: center;
}
.code-excerpt {
width: 100%;
margin: 5px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding-left: 2px;
}
.excerpt-number {
background: #f6f6f6;
width: 50px;
text-align: right;
color: #666;
border-right: 1px solid #ddd;
padding: 2px;
}
.excerpt-number:after {
content: attr(data-number);
}
table {
text-align: left;
}
th, td {
padding: 4px;
}
th {
border-bottom: 1px solid #ccc;
}
</style>
</head>
<body>
<header>
<h1 class="header-title">
Argument 1 passed to App\Controller\ProductController::array_group_by() must be of the type array, null given, called in /home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php on line 134 <span class="header-type">TypeError</span>
</h1>
<div class="header-help">
<a target="_blank" href="https://book.cakephp.org/3.0/">Documentation</a>
<a target="_blank" href="https://api.cakephp.org/">API</a>
</div>
</header>
<div class="error-contents">
<div id="stack-frame-0" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'product_photo'</span><span style="color: #007700">, </span><span style="color: #0000BB">$product_photo</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="133"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="134"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $colorList </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'color'</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="135"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $colorObj </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by_obj</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'color'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="136"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $sizeList </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'size'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="137"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'colorList'</span><span style="color: #007700">, </span><span style="color: #0000BB">$colorList</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="138"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'sizeList'</span><span style="color: #007700">, </span><span style="color: #0000BB">$sizeList</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre>null
'color'</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="436"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="437"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/* @var callable $callable */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="438"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $callable </span><span style="color: #007700">= [</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'action'</span><span style="color: #007700">)];</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="439"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="440"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$callable</span><span style="color: #007700">(...</span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">)));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="441"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="442"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="443"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="444"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Merge components</span><span style="color: #007700">, </span><span style="color: #0000BB">helpers vars from</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>'kinh-boi-roka-f1'
'105'</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="115"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">Response</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$result</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="117"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="118"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">();</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$response </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !(</span><span style="color: #0000BB">$response </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">Response</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="121"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">LogicException</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller actions can only return Cake\Http\Response or null.'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="122"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="89"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="90"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $controller </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">factory</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="91"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="92"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>object(App\Controller\ProductController) {
configItem => [
'company_name' => 'Đồ Bơi Hàng Hiệu',
'address_1' => '43/390 Đường Trường Chinh, Đống Đa, Hà nội',
'address_2' => '',
'slogan' => '',
'about_info' => '',
'email' => 'admin@doboihanghieu.com',
'gmap' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.763332183759!2d105.82359131476282!3d21.0021219860129!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac86e3edbf69%3A0x76bdf40db534bfb6!2zNDMsIDM5MCBUcsaw4budbmcgQ2hpbmgsIEtoxrDGoW5nIFRoxrDhu6NuZywgxJDhu5FuZyDEkGEsIEjDoCBO4buZaSwgVmnhu4d0IE5hbQ!5e0!3m2!1svi!2s!4v1576688517383!5m2!1svi!2s" width="100%" height="600" frameborder="0" style="border:0" allowfullscreen></iframe>',
'hot_line_1' => '0904281818',
'hot_line_2' => '',
'website' => 'http://doboihanghieu.com',
'facebook_url' => 'https://www.facebook.com/Kinhboispeedo/',
'instagram_url' => '',
'google_url' => '',
'view_all_page' => '371323',
'items_per_page' => '18',
'limit_category_home' => '8',
'mail_to' => 'Vinhphamspeedo@gmail.com',
'shipping_fee' => '35000',
'price_free_ship' => '3000000',
'tax' => '0',
'invoice_number_format' => '10',
'blog_tags' => '',
'blog_photo_banner' => '0133D674-AE85-48D4-B70F-5A034F37C8D2_1576907043.jpeg',
'blog_photo_url' => '',
'search_tags' => 'vendor1,vendor2,vendor3',
'search_photo_banner' => '63d24416-20d0-44b7-8769-be13ba77db5c_1632930789.jpeg',
'search_photo_url' => 'javascript:void(0);',
'sub_title_1' => 'Chất lượng',
'sub_content_1' => 'Mỗi mặt hàng được chuẩn bị cẩn thận và kiểm tra trước khi giao hàng',
'sub_title_2' => 'Vận chuyển nhanh',
'sub_content_2' => 'Tối đa 24 giờ sẽ nhận khi giao hàng tại Hà Nội, khu vực khác tầm 2-3 ngày',
'sub_title_3' => 'Hoạt động 24/7',
'sub_content_3' => 'Chúng tôi hoạt động tất cả các ngày trong tuần. Vì vậy bạn có thể mua bất cứ lúc nào bạn muốn',
'hot_product_1' => '2',
'hot_product_2' => '2',
'feature_ico_1' => 'fa fa-pencil-square-o',
'feature_txt_1' => 'Unlimited shortcodes Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_2' => 'fa fa-flag',
'feature_txt_2' => 'Awesome interface Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_3' => 'fa fa-desktop',
'feature_txt_3' => 'Revolution slider Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_4' => 'fa fa-picture-o',
'feature_txt_4' => 'Retina ready Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_5' => 'fa fa-cart-plus',
'feature_txt_5' => 'Woocommerce Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_6' => 'fa fa-diamond',
'feature_txt_6' => 'Weekly updates Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'about_us' => '<div class="information-image"><strong><u>HƯỚNG DẪN C&Aacute;CH MUA H&Agrave;NG</u></strong></div><p><br></p><p>✔ <strong><u>Bước 1</u></strong>: Tại web <a href="//doboihanghieu.com">doboihanghieu.com</a> click v&agrave;o danh mục &quot; <strong>SẢN PHẨM</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143326_1690616253.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 2</u></strong>: Chọn sản phẩm bằng c&aacute;ch bấm v&agrave;o &quot;<strong>CHI TIẾT</strong>&quot; hoặc bất cứ h&igrave;nh ảnh sản phẩm</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143402_1690616263.png" class="fr-fic fr-dib"></p><p><br></p><p>✔ <strong><u>Bước 3</u></strong>: Lựa chọn m&agrave;u sắc v&agrave; k&iacute;ch thước ph&ugrave; hợp. Gi&aacute; sản phẩm sẽ hiện l&ecirc;n tuỳ m&agrave;u sắc v&agrave; k&iacute;ch thước gi&aacute; c&oacute; thể kh&aacute;c nhau. Chọn số lượng mong muốn v&agrave; click v&agrave;o n&uacute;t &quot;<strong>CHỌN</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143457_1690616275.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143938_1690616390.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143706_1690616296.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 4</u></strong>: Tiếp tục lựa chọn sản phẩm kh&aacute;c nếu cần. Khi đ&atilde; lựa chọn xong sản phẩm click v&agrave;o giỏ h&agrave;ng g&oacute;c phải tr&ecirc;n c&ugrave;ng. Click v&agrave;o &quot;<strong>XEM GIỎ H&Agrave;NG&quot;</strong></p><p><img src="/images/upload/screen-shot-2023-07-29-at-144207_1690616544.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 5</u></strong>: Kiểm tra lại danh mục sản phẩm đ&atilde; chọn c&oacute; thể thay đổi trực tiếp số lượng tại đ&acirc;y. Click &quot;<strong>CẬP NHẬP</strong>&quot;. Điền th&ocirc;ng tin cần thiết ( T&ecirc;n người nhận, email, điện thoại, địa chỉ chi tiết Tỉnh (Th&agrave;nh Phố), Quận (Huyện), Phường (X&atilde;), Số nh&agrave;..... ). Click h&igrave;nh thức thanh to&aacute;n ( Chuyển khoản or Cod )</p><p>✔ <strong><u>Bước 6</u></strong>: Click &quot; <strong>THANH TO&Aacute;N</strong>&quot;</p><p>Note: Nếu qu&yacute; kh&aacute;ch thấy kh&oacute; khăn trong mua h&agrave;ng online c&oacute; thể li&ecirc;n hệ với Vinhphamspeedo or Hotline 0904281818 (Gọi , nhắn tin, Zalo...)</p><p><br></p><div class="information-image"><br></div>',
'policy' => '<div class="information-image"><strong><em><u>HƯỚNG DẪN HO&Agrave;N TRẢ H&Agrave;NG</u></em></strong></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image">✔<strong>THỜI HẠN HO&Agrave;N TRẢ</strong> Sản phẩm chỉ c&oacute; thể được đổi trả hoặc ho&agrave;n tiền trong 3 ng&agrave;y kể từ khi qu&yacute; kh&aacute;ch nhận h&agrave;ng. Qu&aacute; thời gian n&agrave;y ch&uacute;ng t&ocirc;i sẽ từ chối mọi y&ecirc;u cầu đổi trả hoặc ho&agrave;n tiền sản phẩm</div><p><br></p><p><br></p><p><br></p><p>✔<strong>ĐIỀU KIỆN HO&Agrave;N TRẢ</strong>: Sản phẩm phải đ&aacute;p ứng tất cả c&aacute;c điều kiện sau đ&acirc;y mới c&oacute; thể tiến h&agrave;nh đổi trả: . Sản phẩm trong thời hạn ho&agrave;n trả . Sản phẩm đổi/ trả phải c&ograve;n đầy đủ hộp, giấy, chưa qua sử dụng. Mọi chi ph&iacute; ph&aacute;t sinh Qu&yacute; kh&aacute;ch phải chịu: chi ph&iacute; vận chuyển, đ&oacute;ng g&oacute;i, thu hộ tiền,&hellip;.</p><div class="information-image"><strong>✔PHƯƠNG THỨC HO&Agrave;N TRẢ</strong></div><p><strong><br></strong>✅<u><strong>Bước 1</strong></u>: Sau khi nhận được h&agrave;ng hoặc trước khi mua h&agrave;ng, qu&yacute; kh&aacute;ch kiểm tra kỹ 1 lần trước khi nhận h&agrave;ng. Nếu c&oacute; vấn đề xin vui l&ograve;ng li&ecirc;n hệ số điện thoại 0904281818 (với trường hợp mua h&agrave;ng online) hoặc nh&acirc;n vi&ecirc;n (với trường hợp mua h&agrave;ng trực tiếp).</p><p>&nbsp;✅<strong><u>Bước 2</u></strong>: Nếu mua h&agrave;ng trực tiếp, qu&yacute; kh&aacute;ch được hướng dẫn v&agrave; hỗ trợ đổi trả h&agrave;ng tại chỗ. Với trường hợp mua h&agrave;ng online sẽ thỏa thuận với kh&aacute;ch h&agrave;ng về thời gian v&agrave; c&aacute;ch thức đổi trả, ho&agrave;n tiền sản phẩm.</p><p>✅<u><strong>Bước 3</strong></u>: Sau khi nhận lại được sản phẩm ban đầu từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh vận chuyển sản phẩm thay thế đến cho kh&aacute;ch h&agrave;ng hoặc ho&agrave;n tiền theo y&ecirc;u cầu của kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh (nếu c&oacute;)</p><p>✔<strong>C&Aacute;CH THỨC NHẬN LẠI TIỀN</strong> Sau khi nhận lại được sản phẩm từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh ho&agrave;n tiền cho kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh nếu (chi ph&iacute; vận chuyển, gi&aacute; trị h&agrave;ng h&oacute;a bị hư hỏng,&hellip;.)</p><p>✔<strong>NHỮNG TRƯỜNG HỢP KH&Aacute;CH H&Agrave;NG ĐƯỢC ĐỔI TRẢ V&Agrave; HO&Agrave;N TIỀN SẢN PHẨM M&Agrave; KH&Ocirc;NG PHẢI CHỊU CHI PH&Iacute; PH&Aacute;T SINH</strong>. Sản phẩm mua bị lỗi, hư hỏng .Sản phẩm giao kh&ocirc;ng đ&uacute;ng theo đơn đặt h&agrave;ng Qu&yacute; kh&aacute;ch li&ecirc;n hệ với ch&uacute;ng t&ocirc;i c&agrave;ng sớm c&agrave;ng tốt, hệ thống của ch&uacute;ng t&ocirc;i sẽ kiểm tra nếu h&agrave;ng của qu&yacute; kh&aacute;ch bị gửi nhầm. Nếu x&aacute;c định c&oacute; sự nhầm lẫn, ch&uacute;ng t&ocirc;i sẽ thay thế đ&uacute;ng mặt h&agrave;ng qu&yacute; kh&aacute;ch order Mọi thắc mắc qu&yacute; kh&aacute;ch vui l&ograve;ng li&ecirc;n hệ với chủ sở hữu website: <strong>Vinh Phamspeedo 0904281818</strong></p><p><strong>✔ NHỮNG TRƯỜNG HỢP KH&Ocirc;NG ĐỦ ĐIỀU KIỆN CH&Iacute;NH S&Aacute;CH: Qu&aacute; 3 ng&agrave;y kể từ ng&agrave;y Qu&yacute; kh&aacute;ch nhận h&agrave;ng, kh&ocirc;ng phải h&agrave;ng của shop v&agrave; mất tag của sản phẩm, kh&ocirc;ng th&iacute;ch, kh&ocirc;ng hợp....</strong></p><p><br></p><p><br></p><p><strong>✔NHỮNG</strong></p>',
'support_country_id' => '2,231',
'support_country_state' => '3805,3960,3970',
'is_enable_cod' => '1',
'is_enable_paypal' => '1',
'is_enable_chat_us' => '1',
'thong_tin_chuyen_khoan' => '<p>Vui l&ograve;ng chuyển v&agrave;o t&agrave;i khoản sau :</p><p><br></p><table style="width: 100%;"><tbody><tr><td style="width: 50%; text-align: center;"><br><div style="text-align: center;"><img src="/images/upload/b7603cb4-9db2-4a54-8a1b-77a883898c6a_4_5005_c_1692087175.jpeg" class="fr-fic fr-dib" style="width: 142px; height: 108.32411067193677px;"></div><div style="text-align: center;"><strong>0451000232469</strong></div><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Vietcombank CN Th&agrave;nh C&ocirc;ng</div><br></td><td style="width: 50%; text-align: center;"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT487PDBHD9wUkfKQ7UkY8KebYwWisLG6d323YLHZG9HIEiIrDq&s" alt="Hình ảnh có liên quan" class="fr-fic fr-dii" style="width: 192px; height: 101.48571428571428px;"><br>5868281818<br><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Techcombank</div><br></td></tr></tbody></table>',
'banner_photo_1' => 'B9096767-1436-48AB-A524-4D0F1526C4B1_1578315364.jpeg',
'banner_url_1' => 'javascript:void(0);',
'banner_photo_2' => 'B1C69252-10B7-477A-A6D3-75F069FD30D5_1576674750.jpeg',
'banner_url_2' => 'javascript:void(0);',
'promo_photo_1' => 'C4BEC464-A987-4658-8A0D-FFD6DCBB8D33_1578315504.jpeg',
'promo_url_1' => 'javascript:void(0);',
'promo_photo_2' => 'IMG_9692_1576145202_1576410800.jpg',
'promo_url_2' => 'javascript:void(0);'
]
hostName => 'http://doboihanghieu.com/'
name => 'Product'
helpers => []
request => object(Cake\Http\ServerRequest) {
params => [
[maximum depth reached]
]
data => [[maximum depth reached]]
query => [[maximum depth reached]]
cookies => [[maximum depth reached]]
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
[maximum depth reached]
]
[protected] _input => null
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {}
[protected] uri => object(Zend\Diactoros\Uri) {}
[protected] session => object(Cake\Network\Session) {}
[protected] attributes => [[maximum depth reached]]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
}
response => object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
[maximum depth reached]
],
'file' => null,
'fileRange' => [[maximum depth reached]],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [[maximum depth reached]],
'body' => ''
}
paginate => []
autoRender => true
components => []
View => null
plugin => null
passedArgs => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
]
modelClass => 'Product'
viewClass => null
viewVars => [
'product_photo' => [
(int) 0 => null
],
'recentList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {},
(int) 2 => object(App\Model\Entity\Page) {},
(int) 3 => object(App\Model\Entity\Page) {},
(int) 4 => object(App\Model\Entity\Page) {}
],
'isLogged' => false,
'allCategoryList' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {},
(int) 2 => object(App\Model\Entity\Category) {},
(int) 3 => object(App\Model\Entity\Category) {},
(int) 4 => object(App\Model\Entity\Category) {},
(int) 5 => object(App\Model\Entity\Category) {},
(int) 6 => object(App\Model\Entity\Category) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'fb_image' => '',
'fb_description' => '',
'fb_title' => 'Đồ Bơi Hàng Hiệu',
'fb_url' => 'http://doboihanghieu.com',
'configItem' => [
'company_name' => 'Đồ Bơi Hàng Hiệu',
'address_1' => '43/390 Đường Trường Chinh, Đống Đa, Hà nội',
'address_2' => '',
'slogan' => '',
'about_info' => '',
'email' => 'admin@doboihanghieu.com',
'gmap' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.763332183759!2d105.82359131476282!3d21.0021219860129!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac86e3edbf69%3A0x76bdf40db534bfb6!2zNDMsIDM5MCBUcsaw4budbmcgQ2hpbmgsIEtoxrDGoW5nIFRoxrDhu6NuZywgxJDhu5FuZyDEkGEsIEjDoCBO4buZaSwgVmnhu4d0IE5hbQ!5e0!3m2!1svi!2s!4v1576688517383!5m2!1svi!2s" width="100%" height="600" frameborder="0" style="border:0" allowfullscreen></iframe>',
'hot_line_1' => '0904281818',
'hot_line_2' => '',
'website' => 'http://doboihanghieu.com',
'facebook_url' => 'https://www.facebook.com/Kinhboispeedo/',
'instagram_url' => '',
'google_url' => '',
'view_all_page' => '371323',
'items_per_page' => '18',
'limit_category_home' => '8',
'mail_to' => 'Vinhphamspeedo@gmail.com',
'shipping_fee' => '35000',
'price_free_ship' => '3000000',
'tax' => '0',
'invoice_number_format' => '10',
'blog_tags' => '',
'blog_photo_banner' => '0133D674-AE85-48D4-B70F-5A034F37C8D2_1576907043.jpeg',
'blog_photo_url' => '',
'search_tags' => 'vendor1,vendor2,vendor3',
'search_photo_banner' => '63d24416-20d0-44b7-8769-be13ba77db5c_1632930789.jpeg',
'search_photo_url' => 'javascript:void(0);',
'sub_title_1' => 'Chất lượng',
'sub_content_1' => 'Mỗi mặt hàng được chuẩn bị cẩn thận và kiểm tra trước khi giao hàng',
'sub_title_2' => 'Vận chuyển nhanh',
'sub_content_2' => 'Tối đa 24 giờ sẽ nhận khi giao hàng tại Hà Nội, khu vực khác tầm 2-3 ngày',
'sub_title_3' => 'Hoạt động 24/7',
'sub_content_3' => 'Chúng tôi hoạt động tất cả các ngày trong tuần. Vì vậy bạn có thể mua bất cứ lúc nào bạn muốn',
'hot_product_1' => '2',
'hot_product_2' => '2',
'feature_ico_1' => 'fa fa-pencil-square-o',
'feature_txt_1' => 'Unlimited shortcodes Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_2' => 'fa fa-flag',
'feature_txt_2' => 'Awesome interface Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_3' => 'fa fa-desktop',
'feature_txt_3' => 'Revolution slider Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_4' => 'fa fa-picture-o',
'feature_txt_4' => 'Retina ready Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_5' => 'fa fa-cart-plus',
'feature_txt_5' => 'Woocommerce Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_6' => 'fa fa-diamond',
'feature_txt_6' => 'Weekly updates Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'about_us' => '<div class="information-image"><strong><u>HƯỚNG DẪN C&Aacute;CH MUA H&Agrave;NG</u></strong></div><p><br></p><p>✔ <strong><u>Bước 1</u></strong>: Tại web <a href="//doboihanghieu.com">doboihanghieu.com</a> click v&agrave;o danh mục &quot; <strong>SẢN PHẨM</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143326_1690616253.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 2</u></strong>: Chọn sản phẩm bằng c&aacute;ch bấm v&agrave;o &quot;<strong>CHI TIẾT</strong>&quot; hoặc bất cứ h&igrave;nh ảnh sản phẩm</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143402_1690616263.png" class="fr-fic fr-dib"></p><p><br></p><p>✔ <strong><u>Bước 3</u></strong>: Lựa chọn m&agrave;u sắc v&agrave; k&iacute;ch thước ph&ugrave; hợp. Gi&aacute; sản phẩm sẽ hiện l&ecirc;n tuỳ m&agrave;u sắc v&agrave; k&iacute;ch thước gi&aacute; c&oacute; thể kh&aacute;c nhau. Chọn số lượng mong muốn v&agrave; click v&agrave;o n&uacute;t &quot;<strong>CHỌN</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143457_1690616275.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143938_1690616390.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143706_1690616296.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 4</u></strong>: Tiếp tục lựa chọn sản phẩm kh&aacute;c nếu cần. Khi đ&atilde; lựa chọn xong sản phẩm click v&agrave;o giỏ h&agrave;ng g&oacute;c phải tr&ecirc;n c&ugrave;ng. Click v&agrave;o &quot;<strong>XEM GIỎ H&Agrave;NG&quot;</strong></p><p><img src="/images/upload/screen-shot-2023-07-29-at-144207_1690616544.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 5</u></strong>: Kiểm tra lại danh mục sản phẩm đ&atilde; chọn c&oacute; thể thay đổi trực tiếp số lượng tại đ&acirc;y. Click &quot;<strong>CẬP NHẬP</strong>&quot;. Điền th&ocirc;ng tin cần thiết ( T&ecirc;n người nhận, email, điện thoại, địa chỉ chi tiết Tỉnh (Th&agrave;nh Phố), Quận (Huyện), Phường (X&atilde;), Số nh&agrave;..... ). Click h&igrave;nh thức thanh to&aacute;n ( Chuyển khoản or Cod )</p><p>✔ <strong><u>Bước 6</u></strong>: Click &quot; <strong>THANH TO&Aacute;N</strong>&quot;</p><p>Note: Nếu qu&yacute; kh&aacute;ch thấy kh&oacute; khăn trong mua h&agrave;ng online c&oacute; thể li&ecirc;n hệ với Vinhphamspeedo or Hotline 0904281818 (Gọi , nhắn tin, Zalo...)</p><p><br></p><div class="information-image"><br></div>',
'policy' => '<div class="information-image"><strong><em><u>HƯỚNG DẪN HO&Agrave;N TRẢ H&Agrave;NG</u></em></strong></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image">✔<strong>THỜI HẠN HO&Agrave;N TRẢ</strong> Sản phẩm chỉ c&oacute; thể được đổi trả hoặc ho&agrave;n tiền trong 3 ng&agrave;y kể từ khi qu&yacute; kh&aacute;ch nhận h&agrave;ng. Qu&aacute; thời gian n&agrave;y ch&uacute;ng t&ocirc;i sẽ từ chối mọi y&ecirc;u cầu đổi trả hoặc ho&agrave;n tiền sản phẩm</div><p><br></p><p><br></p><p><br></p><p>✔<strong>ĐIỀU KIỆN HO&Agrave;N TRẢ</strong>: Sản phẩm phải đ&aacute;p ứng tất cả c&aacute;c điều kiện sau đ&acirc;y mới c&oacute; thể tiến h&agrave;nh đổi trả: . Sản phẩm trong thời hạn ho&agrave;n trả . Sản phẩm đổi/ trả phải c&ograve;n đầy đủ hộp, giấy, chưa qua sử dụng. Mọi chi ph&iacute; ph&aacute;t sinh Qu&yacute; kh&aacute;ch phải chịu: chi ph&iacute; vận chuyển, đ&oacute;ng g&oacute;i, thu hộ tiền,&hellip;.</p><div class="information-image"><strong>✔PHƯƠNG THỨC HO&Agrave;N TRẢ</strong></div><p><strong><br></strong>✅<u><strong>Bước 1</strong></u>: Sau khi nhận được h&agrave;ng hoặc trước khi mua h&agrave;ng, qu&yacute; kh&aacute;ch kiểm tra kỹ 1 lần trước khi nhận h&agrave;ng. Nếu c&oacute; vấn đề xin vui l&ograve;ng li&ecirc;n hệ số điện thoại 0904281818 (với trường hợp mua h&agrave;ng online) hoặc nh&acirc;n vi&ecirc;n (với trường hợp mua h&agrave;ng trực tiếp).</p><p>&nbsp;✅<strong><u>Bước 2</u></strong>: Nếu mua h&agrave;ng trực tiếp, qu&yacute; kh&aacute;ch được hướng dẫn v&agrave; hỗ trợ đổi trả h&agrave;ng tại chỗ. Với trường hợp mua h&agrave;ng online sẽ thỏa thuận với kh&aacute;ch h&agrave;ng về thời gian v&agrave; c&aacute;ch thức đổi trả, ho&agrave;n tiền sản phẩm.</p><p>✅<u><strong>Bước 3</strong></u>: Sau khi nhận lại được sản phẩm ban đầu từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh vận chuyển sản phẩm thay thế đến cho kh&aacute;ch h&agrave;ng hoặc ho&agrave;n tiền theo y&ecirc;u cầu của kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh (nếu c&oacute;)</p><p>✔<strong>C&Aacute;CH THỨC NHẬN LẠI TIỀN</strong> Sau khi nhận lại được sản phẩm từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh ho&agrave;n tiền cho kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh nếu (chi ph&iacute; vận chuyển, gi&aacute; trị h&agrave;ng h&oacute;a bị hư hỏng,&hellip;.)</p><p>✔<strong>NHỮNG TRƯỜNG HỢP KH&Aacute;CH H&Agrave;NG ĐƯỢC ĐỔI TRẢ V&Agrave; HO&Agrave;N TIỀN SẢN PHẨM M&Agrave; KH&Ocirc;NG PHẢI CHỊU CHI PH&Iacute; PH&Aacute;T SINH</strong>. Sản phẩm mua bị lỗi, hư hỏng .Sản phẩm giao kh&ocirc;ng đ&uacute;ng theo đơn đặt h&agrave;ng Qu&yacute; kh&aacute;ch li&ecirc;n hệ với ch&uacute;ng t&ocirc;i c&agrave;ng sớm c&agrave;ng tốt, hệ thống của ch&uacute;ng t&ocirc;i sẽ kiểm tra nếu h&agrave;ng của qu&yacute; kh&aacute;ch bị gửi nhầm. Nếu x&aacute;c định c&oacute; sự nhầm lẫn, ch&uacute;ng t&ocirc;i sẽ thay thế đ&uacute;ng mặt h&agrave;ng qu&yacute; kh&aacute;ch order Mọi thắc mắc qu&yacute; kh&aacute;ch vui l&ograve;ng li&ecirc;n hệ với chủ sở hữu website: <strong>Vinh Phamspeedo 0904281818</strong></p><p><strong>✔ NHỮNG TRƯỜNG HỢP KH&Ocirc;NG ĐỦ ĐIỀU KIỆN CH&Iacute;NH S&Aacute;CH: Qu&aacute; 3 ng&agrave;y kể từ ng&agrave;y Qu&yacute; kh&aacute;ch nhận h&agrave;ng, kh&ocirc;ng phải h&agrave;ng của shop v&agrave; mất tag của sản phẩm, kh&ocirc;ng th&iacute;ch, kh&ocirc;ng hợp....</strong></p><p><br></p><p><br></p><p><strong>✔NHỮNG</strong></p>',
'support_country_id' => '2,231',
'support_country_state' => '3805,3960,3970',
'is_enable_cod' => '1',
'is_enable_paypal' => '1',
'is_enable_chat_us' => '1',
'thong_tin_chuyen_khoan' => '<p>Vui l&ograve;ng chuyển v&agrave;o t&agrave;i khoản sau :</p><p><br></p><table style="width: 100%;"><tbody><tr><td style="width: 50%; text-align: center;"><br><div style="text-align: center;"><img src="/images/upload/b7603cb4-9db2-4a54-8a1b-77a883898c6a_4_5005_c_1692087175.jpeg" class="fr-fic fr-dib" style="width: 142px; height: 108.32411067193677px;"></div><div style="text-align: center;"><strong>0451000232469</strong></div><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Vietcombank CN Th&agrave;nh C&ocirc;ng</div><br></td><td style="width: 50%; text-align: center;"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT487PDBHD9wUkfKQ7UkY8KebYwWisLG6d323YLHZG9HIEiIrDq&s" alt="Hình ảnh có liên quan" class="fr-fic fr-dii" style="width: 192px; height: 101.48571428571428px;"><br>5868281818<br><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Techcombank</div><br></td></tr></tbody></table>',
'banner_photo_1' => 'B9096767-1436-48AB-A524-4D0F1526C4B1_1578315364.jpeg',
'banner_url_1' => 'javascript:void(0);',
'banner_photo_2' => 'B1C69252-10B7-477A-A6D3-75F069FD30D5_1576674750.jpeg',
'banner_url_2' => 'javascript:void(0);',
'promo_photo_1' => 'C4BEC464-A987-4658-8A0D-FFD6DCBB8D33_1578315504.jpeg',
'promo_url_1' => 'javascript:void(0);',
'promo_photo_2' => 'IMG_9692_1576145202_1576410800.jpg',
'promo_url_2' => 'javascript:void(0);'
],
'hostName' => 'http://doboihanghieu.com/',
'currentLocale' => 'vi_VN',
'seo_url' => 'http://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'title_layout' => 'Sản phẩm',
'string' => object(App\Controller\Component\StringComponent) {}
]
RequestHandler => object(Cake\Controller\Component\RequestHandlerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
Flash => object(Cake\Controller\Component\FlashComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
Cookie => object(Cake\Controller\Component\CookieComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
String => object(App\Controller\Component\StringComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\ProductController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] _validViewOptions => [
(int) 0 => 'passedArgs'
]
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [
[maximum depth reached]
],
'_isGlobal' => false,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
[protected] _tableLocator => object(Cake\ORM\Locator\TableLocator) {
[protected] _config => [[maximum depth reached]]
[protected] _instances => [
[maximum depth reached]
]
[protected] _fallbacked => [
[maximum depth reached]
]
[protected] _options => [
[maximum depth reached]
]
}
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => null
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="104"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return \</span><span style="color: #0000BB">Psr</span><span style="color: #007700">\</span><span style="color: #0000BB">Http</span><span style="color: #007700">\</span><span style="color: #0000BB">Message</span><span style="color: #007700">\</span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="105"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="106"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">ResponseInterface $response</span><span style="color: #007700">, </span><span style="color: #0000BB">$next</span><span style="color: #007700">)</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="107"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="108"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDispatcher</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="109"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="110"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="111"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="112"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Get the ActionDispatcher</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="102"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $matching </span><span style="color: #007700">= </span><span style="color: #0000BB">Router</span><span style="color: #007700">::</span><span style="color: #0000BB">getRouteCollection</span><span style="color: #007700">()-></span><span style="color: #0000BB">getMiddleware</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="103"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$matching</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="104"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="105"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="106"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $matching</span><span style="color: #007700">[] = </span><span style="color: #0000BB">$next</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="107"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= new </span><span style="color: #0000BB">MiddlewareQueue</span><span style="color: #007700">(</span><span style="color: #0000BB">$matching</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="108"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $runner </span><span style="color: #007700">= new </span><span style="color: #0000BB">Runner</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $assetFile </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getAssetFile</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$assetFile </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">|| !</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$assetFile</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="98"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="99"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= new </span><span style="color: #0000BB">File</span><span style="color: #007700">(</span><span style="color: #0000BB">$assetFile</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $modifiedTime </span><span style="color: #007700">= </span><span style="color: #0000BB">$file</span><span style="color: #007700">-></span><span style="color: #0000BB">lastChange</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$next</span><span style="color: #007700">)</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="98"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="99"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} catch (</span><span style="color: #0000BB">Throwable $exception</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handleException</span><span style="color: #007700">(</span><span style="color: #0000BB">$exception</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} catch (</span><span style="color: #0000BB">Exception $exception</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="102"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handleException</span><span style="color: #007700">(</span><span style="color: #0000BB">$exception</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="47"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="48"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="49"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="51"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="52"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="53"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="54"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">\</span><span style="color: #0000BB">Psr</span><span style="color: #007700">\</span><span style="color: #0000BB">Http</span><span style="color: #007700">\</span><span style="color: #0000BB">Message</span><span style="color: #007700">\</span><span style="color: #0000BB">ServerRequestInterface $request The server request</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Server.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">RuntimeException</span><span style="color: #007700">(</span><span style="color: #DD0000">'The application `middleware` method did not return a middleware queue.'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatchEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Server.buildMiddleware'</span><span style="color: #007700">, [</span><span style="color: #DD0000">'middleware' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">app</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">runner</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="83"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!(</span><span style="color: #0000BB">$response </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="84"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">RuntimeException</span><span style="color: #007700">(</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="85"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Application did not create a response. Got "%s" instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
[protected] callables => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
}
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="33"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$server </span><span style="color: #007700">= new </span><span style="color: #0000BB">Server</span><span style="color: #007700">(new </span><span style="color: #0000BB">Application</span><span style="color: #007700">(</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/config'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="34"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="35"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Run the request/response through the application</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="36"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// and emit the response.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="37"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">emit</span><span style="color: #007700">(</span><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">());</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="38"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div class="error-suggestion">
<strong>Error in: </strong>
ROOT/src/Controller/ProductController.php, line 27 <h3>Could this be caused by using Auto-Tables?</h3>
<p>
Some of the Table objects in your application were created by instantiating "<strong>Cake\ORM\Table</strong>"
instead of any other specific subclass.
</p>
<p>This could be the cause for this exception. Auto-Tables are created for you under the following circumstances:</p>
<ul>
<li>The class for the specified table does not exist.</li>
<li>The Table was created with a typo: <strong><em>TableRegistry::get('Atricles');</em></strong></li>
<li>The class file has a typo in the name or incorrect namespace: <strong><em>class Atricles extends Table</em></strong></li>
<li>The file containing the class has a typo or incorrect casing: <strong><em>Atricles.php</em></strong></li>
<li>The Table was used using associations but the association has a typo: <strong><em>$this->belongsTo('Atricles')</em></strong></li>
<li>The table class resides in a Plugin but <strong><em>no plugin notation</em></strong> was used in the association definition.</li>
</ul>
<br/>
<p>Please try correcting the issue for the following table aliases:</p>
<ul>
<li><strong>Sessions</strong></li>
</ul>
<br/>
</div>
<p class="customize">
If you want to customize this error message, create
<em>src/Template/Error/error500.ctp</em>
</p>
</div>
<div class="error-nav">
<a href="#" class="toggle-link toggle-vendor-frames">toggle vendor stack frames</a>
<ul class="stack-trace">
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-0">
<span class="stack-function">⟩ App\Controller\ProductController->array_group_by</span>
<span class="stack-file">
APP/Controller/ProductController.php, line 134 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">⟩ App\Controller\ProductController->detail</span>
<span class="stack-file">
CORE/src/Controller/Controller.php, line 440 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">⟩ Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Http/ActionDispatcher.php, line 119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">⟩ Cake\Http\ActionDispatcher->_invoke</span>
<span class="stack-file">
CORE/src/Http/ActionDispatcher.php, line 93 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">⟩ Cake\Http\ActionDispatcher->dispatch</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php, line 108 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">⟩ Cake\Http\BaseApplication->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">⟩ Cake\Routing\Middleware\RoutingMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php, line 97 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">⟩ Cake\Routing\Middleware\AssetMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">⟩ Cake\Error\Middleware\ErrorHandlerMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 51 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">⟩ Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php, line 81 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">⟩ Cake\Http\Server->run</span>
<span class="stack-file">
ROOT/webroot/index.php, line 37 </span>
</a>
</li>
</ul>
</div>
<script type="text/javascript">
function bindEvent(selector, eventName, listener) {
var els = document.querySelectorAll(selector);
for (var i = 0, len = els.length; i < len; i++) {
els[i].addEventListener(eventName, listener, false);
}
}
function toggleElement(el) {
if (el.style.display === 'none') {
el.style.display = 'block';
} else {
el.style.display = 'none';
}
}
function each(els, cb) {
var i, len;
for (i = 0, len = els.length; i < len; i++) {
cb(els[i], i);
}
}
window.addEventListener('load', function() {
bindEvent('.stack-frame-args', 'click', function(event) {
var target = this.dataset['target'];
var el = document.getElementById(target);
toggleElement(el);
event.preventDefault();
});
var details = document.querySelectorAll('.stack-details');
var frames = document.querySelectorAll('.stack-frame');
bindEvent('.stack-frame a', 'click', function(event) {
each(frames, function(el) {
el.classList.remove('active');
});
this.parentNode.classList.add('active');
each(details, function(el) {
el.style.display = 'none';
});
var target = document.getElementById(this.dataset['target']);
toggleElement(target);
event.preventDefault();
});
bindEvent('.toggle-vendor-frames', 'click', function(event) {
each(frames, function(el) {
if (el.classList.contains('vendor-frame')) {
toggleElement(el);
}
});
event.preventDefault();
});
});
</script>
</body>
</html>
'
}
$maxBufferLength = (int) 8192
$file = '/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php'
$line = (int) 850
$message = 'Unable to emit headers. Headers sent in file=/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php line=850' Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 48
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 106
[main] - ROOT/webroot/index.php, line 37 Warning (2) : Cannot modify header information - headers already sent by (output started at /home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php:850) [CORE/src/Http/ResponseEmitter.php , line 148 ]Code Context $response -> getStatusCode (),
( $reasonPhrase ? ' ' . $reasonPhrase : '' )
));
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Argument 1 passed to App\Controller\ProductController::array_group_by() must be of the type array, null given, called in /home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php on line 134 </title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
body {
font: 14px helvetica, arial, sans-serif;
color: #222;
background-color: #f8f8f8;
padding:0;
margin: 0;
max-height: 100%;
}
.code-dump,
pre {
background: #fefefe;
border: 1px solid #ddd;
padding: 5px;
white-space: pre-wrap;
}
header {
background-color: #C3232D;
color: #ffffff;
padding: 16px 10px;
border-bottom: 3px solid #626262;
}
.header-title {
margin: 0;
font-weight: normal;
font-size: 30px;
line-height: 64px;
}
.header-type {
opacity: 0.75;
display: block;
font-size: 16px;
line-height: 1;
}
.header-help {
font-size: 12px;
line-height: 1;
position: absolute;
top: 30px;
right: 16px;
}
.header-help a {
color: #fff;
}
.error-nav {
float: left;
width: 30%;
}
.error-contents {
padding: 10px 1%;
float: right;
width: 68%;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 10px;
border: 1px solid #EDBD26;
}
.error-subheading {
background: #1798A5;
color: #fff;
border: 1px solid #02808C;
}
.error {
background: #ffd54f;
}
.customize {
opacity: 0.6;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
padding: 10px;
border-bottom: 1px solid #212121;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #e5e5e5;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-file,
.stack-function {
display: block;
margin-bottom: 5px;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
word-wrap: break-word;
}
.stack-details {
background: #ececec;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
border: 1px solid #ababab;
padding: 10px;
margin-bottom: 18px;
}
.stack-frame-args {
float: right;
}
.toggle-link {
color: #1798A5;
text-decoration: none;
}
.toggle-link:hover {
text-decoration: underline;
}
.toggle-vendor-frames {
padding: 5px;
display: block;
text-align: center;
}
.code-excerpt {
width: 100%;
margin: 5px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding-left: 2px;
}
.excerpt-number {
background: #f6f6f6;
width: 50px;
text-align: right;
color: #666;
border-right: 1px solid #ddd;
padding: 2px;
}
.excerpt-number:after {
content: attr(data-number);
}
table {
text-align: left;
}
th, td {
padding: 4px;
}
th {
border-bottom: 1px solid #ccc;
}
</style>
</head>
<body>
<header>
<h1 class="header-title">
Argument 1 passed to App\Controller\ProductController::array_group_by() must be of the type array, null given, called in /home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php on line 134 <span class="header-type">TypeError</span>
</h1>
<div class="header-help">
<a target="_blank" href="https://book.cakephp.org/3.0/">Documentation</a>
<a target="_blank" href="https://api.cakephp.org/">API</a>
</div>
</header>
<div class="error-contents">
<div id="stack-frame-0" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'product_photo'</span><span style="color: #007700">, </span><span style="color: #0000BB">$product_photo</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="133"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="134"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $colorList </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'color'</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="135"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $colorObj </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by_obj</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'color'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="136"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $sizeList </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'size'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="137"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'colorList'</span><span style="color: #007700">, </span><span style="color: #0000BB">$colorList</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="138"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'sizeList'</span><span style="color: #007700">, </span><span style="color: #0000BB">$sizeList</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre>null
'color'</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="436"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="437"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/* @var callable $callable */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="438"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $callable </span><span style="color: #007700">= [</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'action'</span><span style="color: #007700">)];</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="439"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="440"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$callable</span><span style="color: #007700">(...</span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">)));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="441"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="442"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="443"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="444"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Merge components</span><span style="color: #007700">, </span><span style="color: #0000BB">helpers vars from</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>'kinh-boi-roka-f1'
'105'</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="115"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">Response</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$result</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="117"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="118"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">();</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$response </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !(</span><span style="color: #0000BB">$response </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">Response</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="121"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">LogicException</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller actions can only return Cake\Http\Response or null.'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="122"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="89"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="90"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $controller </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">factory</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="91"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="92"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>object(App\Controller\ProductController) {
configItem => [
'company_name' => 'Đồ Bơi Hàng Hiệu',
'address_1' => '43/390 Đường Trường Chinh, Đống Đa, Hà nội',
'address_2' => '',
'slogan' => '',
'about_info' => '',
'email' => 'admin@doboihanghieu.com',
'gmap' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.763332183759!2d105.82359131476282!3d21.0021219860129!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac86e3edbf69%3A0x76bdf40db534bfb6!2zNDMsIDM5MCBUcsaw4budbmcgQ2hpbmgsIEtoxrDGoW5nIFRoxrDhu6NuZywgxJDhu5FuZyDEkGEsIEjDoCBO4buZaSwgVmnhu4d0IE5hbQ!5e0!3m2!1svi!2s!4v1576688517383!5m2!1svi!2s" width="100%" height="600" frameborder="0" style="border:0" allowfullscreen></iframe>',
'hot_line_1' => '0904281818',
'hot_line_2' => '',
'website' => 'http://doboihanghieu.com',
'facebook_url' => 'https://www.facebook.com/Kinhboispeedo/',
'instagram_url' => '',
'google_url' => '',
'view_all_page' => '371323',
'items_per_page' => '18',
'limit_category_home' => '8',
'mail_to' => 'Vinhphamspeedo@gmail.com',
'shipping_fee' => '35000',
'price_free_ship' => '3000000',
'tax' => '0',
'invoice_number_format' => '10',
'blog_tags' => '',
'blog_photo_banner' => '0133D674-AE85-48D4-B70F-5A034F37C8D2_1576907043.jpeg',
'blog_photo_url' => '',
'search_tags' => 'vendor1,vendor2,vendor3',
'search_photo_banner' => '63d24416-20d0-44b7-8769-be13ba77db5c_1632930789.jpeg',
'search_photo_url' => 'javascript:void(0);',
'sub_title_1' => 'Chất lượng',
'sub_content_1' => 'Mỗi mặt hàng được chuẩn bị cẩn thận và kiểm tra trước khi giao hàng',
'sub_title_2' => 'Vận chuyển nhanh',
'sub_content_2' => 'Tối đa 24 giờ sẽ nhận khi giao hàng tại Hà Nội, khu vực khác tầm 2-3 ngày',
'sub_title_3' => 'Hoạt động 24/7',
'sub_content_3' => 'Chúng tôi hoạt động tất cả các ngày trong tuần. Vì vậy bạn có thể mua bất cứ lúc nào bạn muốn',
'hot_product_1' => '2',
'hot_product_2' => '2',
'feature_ico_1' => 'fa fa-pencil-square-o',
'feature_txt_1' => 'Unlimited shortcodes Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_2' => 'fa fa-flag',
'feature_txt_2' => 'Awesome interface Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_3' => 'fa fa-desktop',
'feature_txt_3' => 'Revolution slider Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_4' => 'fa fa-picture-o',
'feature_txt_4' => 'Retina ready Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_5' => 'fa fa-cart-plus',
'feature_txt_5' => 'Woocommerce Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_6' => 'fa fa-diamond',
'feature_txt_6' => 'Weekly updates Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'about_us' => '<div class="information-image"><strong><u>HƯỚNG DẪN C&Aacute;CH MUA H&Agrave;NG</u></strong></div><p><br></p><p>✔ <strong><u>Bước 1</u></strong>: Tại web <a href="//doboihanghieu.com">doboihanghieu.com</a> click v&agrave;o danh mục &quot; <strong>SẢN PHẨM</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143326_1690616253.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 2</u></strong>: Chọn sản phẩm bằng c&aacute;ch bấm v&agrave;o &quot;<strong>CHI TIẾT</strong>&quot; hoặc bất cứ h&igrave;nh ảnh sản phẩm</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143402_1690616263.png" class="fr-fic fr-dib"></p><p><br></p><p>✔ <strong><u>Bước 3</u></strong>: Lựa chọn m&agrave;u sắc v&agrave; k&iacute;ch thước ph&ugrave; hợp. Gi&aacute; sản phẩm sẽ hiện l&ecirc;n tuỳ m&agrave;u sắc v&agrave; k&iacute;ch thước gi&aacute; c&oacute; thể kh&aacute;c nhau. Chọn số lượng mong muốn v&agrave; click v&agrave;o n&uacute;t &quot;<strong>CHỌN</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143457_1690616275.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143938_1690616390.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143706_1690616296.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 4</u></strong>: Tiếp tục lựa chọn sản phẩm kh&aacute;c nếu cần. Khi đ&atilde; lựa chọn xong sản phẩm click v&agrave;o giỏ h&agrave;ng g&oacute;c phải tr&ecirc;n c&ugrave;ng. Click v&agrave;o &quot;<strong>XEM GIỎ H&Agrave;NG&quot;</strong></p><p><img src="/images/upload/screen-shot-2023-07-29-at-144207_1690616544.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 5</u></strong>: Kiểm tra lại danh mục sản phẩm đ&atilde; chọn c&oacute; thể thay đổi trực tiếp số lượng tại đ&acirc;y. Click &quot;<strong>CẬP NHẬP</strong>&quot;. Điền th&ocirc;ng tin cần thiết ( T&ecirc;n người nhận, email, điện thoại, địa chỉ chi tiết Tỉnh (Th&agrave;nh Phố), Quận (Huyện), Phường (X&atilde;), Số nh&agrave;..... ). Click h&igrave;nh thức thanh to&aacute;n ( Chuyển khoản or Cod )</p><p>✔ <strong><u>Bước 6</u></strong>: Click &quot; <strong>THANH TO&Aacute;N</strong>&quot;</p><p>Note: Nếu qu&yacute; kh&aacute;ch thấy kh&oacute; khăn trong mua h&agrave;ng online c&oacute; thể li&ecirc;n hệ với Vinhphamspeedo or Hotline 0904281818 (Gọi , nhắn tin, Zalo...)</p><p><br></p><div class="information-image"><br></div>',
'policy' => '<div class="information-image"><strong><em><u>HƯỚNG DẪN HO&Agrave;N TRẢ H&Agrave;NG</u></em></strong></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image">✔<strong>THỜI HẠN HO&Agrave;N TRẢ</strong> Sản phẩm chỉ c&oacute; thể được đổi trả hoặc ho&agrave;n tiền trong 3 ng&agrave;y kể từ khi qu&yacute; kh&aacute;ch nhận h&agrave;ng. Qu&aacute; thời gian n&agrave;y ch&uacute;ng t&ocirc;i sẽ từ chối mọi y&ecirc;u cầu đổi trả hoặc ho&agrave;n tiền sản phẩm</div><p><br></p><p><br></p><p><br></p><p>✔<strong>ĐIỀU KIỆN HO&Agrave;N TRẢ</strong>: Sản phẩm phải đ&aacute;p ứng tất cả c&aacute;c điều kiện sau đ&acirc;y mới c&oacute; thể tiến h&agrave;nh đổi trả: . Sản phẩm trong thời hạn ho&agrave;n trả . Sản phẩm đổi/ trả phải c&ograve;n đầy đủ hộp, giấy, chưa qua sử dụng. Mọi chi ph&iacute; ph&aacute;t sinh Qu&yacute; kh&aacute;ch phải chịu: chi ph&iacute; vận chuyển, đ&oacute;ng g&oacute;i, thu hộ tiền,&hellip;.</p><div class="information-image"><strong>✔PHƯƠNG THỨC HO&Agrave;N TRẢ</strong></div><p><strong><br></strong>✅<u><strong>Bước 1</strong></u>: Sau khi nhận được h&agrave;ng hoặc trước khi mua h&agrave;ng, qu&yacute; kh&aacute;ch kiểm tra kỹ 1 lần trước khi nhận h&agrave;ng. Nếu c&oacute; vấn đề xin vui l&ograve;ng li&ecirc;n hệ số điện thoại 0904281818 (với trường hợp mua h&agrave;ng online) hoặc nh&acirc;n vi&ecirc;n (với trường hợp mua h&agrave;ng trực tiếp).</p><p>&nbsp;✅<strong><u>Bước 2</u></strong>: Nếu mua h&agrave;ng trực tiếp, qu&yacute; kh&aacute;ch được hướng dẫn v&agrave; hỗ trợ đổi trả h&agrave;ng tại chỗ. Với trường hợp mua h&agrave;ng online sẽ thỏa thuận với kh&aacute;ch h&agrave;ng về thời gian v&agrave; c&aacute;ch thức đổi trả, ho&agrave;n tiền sản phẩm.</p><p>✅<u><strong>Bước 3</strong></u>: Sau khi nhận lại được sản phẩm ban đầu từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh vận chuyển sản phẩm thay thế đến cho kh&aacute;ch h&agrave;ng hoặc ho&agrave;n tiền theo y&ecirc;u cầu của kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh (nếu c&oacute;)</p><p>✔<strong>C&Aacute;CH THỨC NHẬN LẠI TIỀN</strong> Sau khi nhận lại được sản phẩm từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh ho&agrave;n tiền cho kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh nếu (chi ph&iacute; vận chuyển, gi&aacute; trị h&agrave;ng h&oacute;a bị hư hỏng,&hellip;.)</p><p>✔<strong>NHỮNG TRƯỜNG HỢP KH&Aacute;CH H&Agrave;NG ĐƯỢC ĐỔI TRẢ V&Agrave; HO&Agrave;N TIỀN SẢN PHẨM M&Agrave; KH&Ocirc;NG PHẢI CHỊU CHI PH&Iacute; PH&Aacute;T SINH</strong>. Sản phẩm mua bị lỗi, hư hỏng .Sản phẩm giao kh&ocirc;ng đ&uacute;ng theo đơn đặt h&agrave;ng Qu&yacute; kh&aacute;ch li&ecirc;n hệ với ch&uacute;ng t&ocirc;i c&agrave;ng sớm c&agrave;ng tốt, hệ thống của ch&uacute;ng t&ocirc;i sẽ kiểm tra nếu h&agrave;ng của qu&yacute; kh&aacute;ch bị gửi nhầm. Nếu x&aacute;c định c&oacute; sự nhầm lẫn, ch&uacute;ng t&ocirc;i sẽ thay thế đ&uacute;ng mặt h&agrave;ng qu&yacute; kh&aacute;ch order Mọi thắc mắc qu&yacute; kh&aacute;ch vui l&ograve;ng li&ecirc;n hệ với chủ sở hữu website: <strong>Vinh Phamspeedo 0904281818</strong></p><p><strong>✔ NHỮNG TRƯỜNG HỢP KH&Ocirc;NG ĐỦ ĐIỀU KIỆN CH&Iacute;NH S&Aacute;CH: Qu&aacute; 3 ng&agrave;y kể từ ng&agrave;y Qu&yacute; kh&aacute;ch nhận h&agrave;ng, kh&ocirc;ng phải h&agrave;ng của shop v&agrave; mất tag của sản phẩm, kh&ocirc;ng th&iacute;ch, kh&ocirc;ng hợp....</strong></p><p><br></p><p><br></p><p><strong>✔NHỮNG</strong></p>',
'support_country_id' => '2,231',
'support_country_state' => '3805,3960,3970',
'is_enable_cod' => '1',
'is_enable_paypal' => '1',
'is_enable_chat_us' => '1',
'thong_tin_chuyen_khoan' => '<p>Vui l&ograve;ng chuyển v&agrave;o t&agrave;i khoản sau :</p><p><br></p><table style="width: 100%;"><tbody><tr><td style="width: 50%; text-align: center;"><br><div style="text-align: center;"><img src="/images/upload/b7603cb4-9db2-4a54-8a1b-77a883898c6a_4_5005_c_1692087175.jpeg" class="fr-fic fr-dib" style="width: 142px; height: 108.32411067193677px;"></div><div style="text-align: center;"><strong>0451000232469</strong></div><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Vietcombank CN Th&agrave;nh C&ocirc;ng</div><br></td><td style="width: 50%; text-align: center;"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT487PDBHD9wUkfKQ7UkY8KebYwWisLG6d323YLHZG9HIEiIrDq&s" alt="Hình ảnh có liên quan" class="fr-fic fr-dii" style="width: 192px; height: 101.48571428571428px;"><br>5868281818<br><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Techcombank</div><br></td></tr></tbody></table>',
'banner_photo_1' => 'B9096767-1436-48AB-A524-4D0F1526C4B1_1578315364.jpeg',
'banner_url_1' => 'javascript:void(0);',
'banner_photo_2' => 'B1C69252-10B7-477A-A6D3-75F069FD30D5_1576674750.jpeg',
'banner_url_2' => 'javascript:void(0);',
'promo_photo_1' => 'C4BEC464-A987-4658-8A0D-FFD6DCBB8D33_1578315504.jpeg',
'promo_url_1' => 'javascript:void(0);',
'promo_photo_2' => 'IMG_9692_1576145202_1576410800.jpg',
'promo_url_2' => 'javascript:void(0);'
]
hostName => 'http://doboihanghieu.com/'
name => 'Product'
helpers => []
request => object(Cake\Http\ServerRequest) {
params => [
[maximum depth reached]
]
data => [[maximum depth reached]]
query => [[maximum depth reached]]
cookies => [[maximum depth reached]]
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
[maximum depth reached]
]
[protected] _input => null
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {}
[protected] uri => object(Zend\Diactoros\Uri) {}
[protected] session => object(Cake\Network\Session) {}
[protected] attributes => [[maximum depth reached]]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
}
response => object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
[maximum depth reached]
],
'file' => null,
'fileRange' => [[maximum depth reached]],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [[maximum depth reached]],
'body' => ''
}
paginate => []
autoRender => true
components => []
View => null
plugin => null
passedArgs => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
]
modelClass => 'Product'
viewClass => null
viewVars => [
'product_photo' => [
(int) 0 => null
],
'recentList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {},
(int) 2 => object(App\Model\Entity\Page) {},
(int) 3 => object(App\Model\Entity\Page) {},
(int) 4 => object(App\Model\Entity\Page) {}
],
'isLogged' => false,
'allCategoryList' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {},
(int) 2 => object(App\Model\Entity\Category) {},
(int) 3 => object(App\Model\Entity\Category) {},
(int) 4 => object(App\Model\Entity\Category) {},
(int) 5 => object(App\Model\Entity\Category) {},
(int) 6 => object(App\Model\Entity\Category) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'fb_image' => '',
'fb_description' => '',
'fb_title' => 'Đồ Bơi Hàng Hiệu',
'fb_url' => 'http://doboihanghieu.com',
'configItem' => [
'company_name' => 'Đồ Bơi Hàng Hiệu',
'address_1' => '43/390 Đường Trường Chinh, Đống Đa, Hà nội',
'address_2' => '',
'slogan' => '',
'about_info' => '',
'email' => 'admin@doboihanghieu.com',
'gmap' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.763332183759!2d105.82359131476282!3d21.0021219860129!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac86e3edbf69%3A0x76bdf40db534bfb6!2zNDMsIDM5MCBUcsaw4budbmcgQ2hpbmgsIEtoxrDGoW5nIFRoxrDhu6NuZywgxJDhu5FuZyDEkGEsIEjDoCBO4buZaSwgVmnhu4d0IE5hbQ!5e0!3m2!1svi!2s!4v1576688517383!5m2!1svi!2s" width="100%" height="600" frameborder="0" style="border:0" allowfullscreen></iframe>',
'hot_line_1' => '0904281818',
'hot_line_2' => '',
'website' => 'http://doboihanghieu.com',
'facebook_url' => 'https://www.facebook.com/Kinhboispeedo/',
'instagram_url' => '',
'google_url' => '',
'view_all_page' => '371323',
'items_per_page' => '18',
'limit_category_home' => '8',
'mail_to' => 'Vinhphamspeedo@gmail.com',
'shipping_fee' => '35000',
'price_free_ship' => '3000000',
'tax' => '0',
'invoice_number_format' => '10',
'blog_tags' => '',
'blog_photo_banner' => '0133D674-AE85-48D4-B70F-5A034F37C8D2_1576907043.jpeg',
'blog_photo_url' => '',
'search_tags' => 'vendor1,vendor2,vendor3',
'search_photo_banner' => '63d24416-20d0-44b7-8769-be13ba77db5c_1632930789.jpeg',
'search_photo_url' => 'javascript:void(0);',
'sub_title_1' => 'Chất lượng',
'sub_content_1' => 'Mỗi mặt hàng được chuẩn bị cẩn thận và kiểm tra trước khi giao hàng',
'sub_title_2' => 'Vận chuyển nhanh',
'sub_content_2' => 'Tối đa 24 giờ sẽ nhận khi giao hàng tại Hà Nội, khu vực khác tầm 2-3 ngày',
'sub_title_3' => 'Hoạt động 24/7',
'sub_content_3' => 'Chúng tôi hoạt động tất cả các ngày trong tuần. Vì vậy bạn có thể mua bất cứ lúc nào bạn muốn',
'hot_product_1' => '2',
'hot_product_2' => '2',
'feature_ico_1' => 'fa fa-pencil-square-o',
'feature_txt_1' => 'Unlimited shortcodes Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_2' => 'fa fa-flag',
'feature_txt_2' => 'Awesome interface Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_3' => 'fa fa-desktop',
'feature_txt_3' => 'Revolution slider Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_4' => 'fa fa-picture-o',
'feature_txt_4' => 'Retina ready Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_5' => 'fa fa-cart-plus',
'feature_txt_5' => 'Woocommerce Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_6' => 'fa fa-diamond',
'feature_txt_6' => 'Weekly updates Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'about_us' => '<div class="information-image"><strong><u>HƯỚNG DẪN C&Aacute;CH MUA H&Agrave;NG</u></strong></div><p><br></p><p>✔ <strong><u>Bước 1</u></strong>: Tại web <a href="//doboihanghieu.com">doboihanghieu.com</a> click v&agrave;o danh mục &quot; <strong>SẢN PHẨM</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143326_1690616253.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 2</u></strong>: Chọn sản phẩm bằng c&aacute;ch bấm v&agrave;o &quot;<strong>CHI TIẾT</strong>&quot; hoặc bất cứ h&igrave;nh ảnh sản phẩm</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143402_1690616263.png" class="fr-fic fr-dib"></p><p><br></p><p>✔ <strong><u>Bước 3</u></strong>: Lựa chọn m&agrave;u sắc v&agrave; k&iacute;ch thước ph&ugrave; hợp. Gi&aacute; sản phẩm sẽ hiện l&ecirc;n tuỳ m&agrave;u sắc v&agrave; k&iacute;ch thước gi&aacute; c&oacute; thể kh&aacute;c nhau. Chọn số lượng mong muốn v&agrave; click v&agrave;o n&uacute;t &quot;<strong>CHỌN</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143457_1690616275.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143938_1690616390.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143706_1690616296.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 4</u></strong>: Tiếp tục lựa chọn sản phẩm kh&aacute;c nếu cần. Khi đ&atilde; lựa chọn xong sản phẩm click v&agrave;o giỏ h&agrave;ng g&oacute;c phải tr&ecirc;n c&ugrave;ng. Click v&agrave;o &quot;<strong>XEM GIỎ H&Agrave;NG&quot;</strong></p><p><img src="/images/upload/screen-shot-2023-07-29-at-144207_1690616544.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 5</u></strong>: Kiểm tra lại danh mục sản phẩm đ&atilde; chọn c&oacute; thể thay đổi trực tiếp số lượng tại đ&acirc;y. Click &quot;<strong>CẬP NHẬP</strong>&quot;. Điền th&ocirc;ng tin cần thiết ( T&ecirc;n người nhận, email, điện thoại, địa chỉ chi tiết Tỉnh (Th&agrave;nh Phố), Quận (Huyện), Phường (X&atilde;), Số nh&agrave;..... ). Click h&igrave;nh thức thanh to&aacute;n ( Chuyển khoản or Cod )</p><p>✔ <strong><u>Bước 6</u></strong>: Click &quot; <strong>THANH TO&Aacute;N</strong>&quot;</p><p>Note: Nếu qu&yacute; kh&aacute;ch thấy kh&oacute; khăn trong mua h&agrave;ng online c&oacute; thể li&ecirc;n hệ với Vinhphamspeedo or Hotline 0904281818 (Gọi , nhắn tin, Zalo...)</p><p><br></p><div class="information-image"><br></div>',
'policy' => '<div class="information-image"><strong><em><u>HƯỚNG DẪN HO&Agrave;N TRẢ H&Agrave;NG</u></em></strong></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image">✔<strong>THỜI HẠN HO&Agrave;N TRẢ</strong> Sản phẩm chỉ c&oacute; thể được đổi trả hoặc ho&agrave;n tiền trong 3 ng&agrave;y kể từ khi qu&yacute; kh&aacute;ch nhận h&agrave;ng. Qu&aacute; thời gian n&agrave;y ch&uacute;ng t&ocirc;i sẽ từ chối mọi y&ecirc;u cầu đổi trả hoặc ho&agrave;n tiền sản phẩm</div><p><br></p><p><br></p><p><br></p><p>✔<strong>ĐIỀU KIỆN HO&Agrave;N TRẢ</strong>: Sản phẩm phải đ&aacute;p ứng tất cả c&aacute;c điều kiện sau đ&acirc;y mới c&oacute; thể tiến h&agrave;nh đổi trả: . Sản phẩm trong thời hạn ho&agrave;n trả . Sản phẩm đổi/ trả phải c&ograve;n đầy đủ hộp, giấy, chưa qua sử dụng. Mọi chi ph&iacute; ph&aacute;t sinh Qu&yacute; kh&aacute;ch phải chịu: chi ph&iacute; vận chuyển, đ&oacute;ng g&oacute;i, thu hộ tiền,&hellip;.</p><div class="information-image"><strong>✔PHƯƠNG THỨC HO&Agrave;N TRẢ</strong></div><p><strong><br></strong>✅<u><strong>Bước 1</strong></u>: Sau khi nhận được h&agrave;ng hoặc trước khi mua h&agrave;ng, qu&yacute; kh&aacute;ch kiểm tra kỹ 1 lần trước khi nhận h&agrave;ng. Nếu c&oacute; vấn đề xin vui l&ograve;ng li&ecirc;n hệ số điện thoại 0904281818 (với trường hợp mua h&agrave;ng online) hoặc nh&acirc;n vi&ecirc;n (với trường hợp mua h&agrave;ng trực tiếp).</p><p>&nbsp;✅<strong><u>Bước 2</u></strong>: Nếu mua h&agrave;ng trực tiếp, qu&yacute; kh&aacute;ch được hướng dẫn v&agrave; hỗ trợ đổi trả h&agrave;ng tại chỗ. Với trường hợp mua h&agrave;ng online sẽ thỏa thuận với kh&aacute;ch h&agrave;ng về thời gian v&agrave; c&aacute;ch thức đổi trả, ho&agrave;n tiền sản phẩm.</p><p>✅<u><strong>Bước 3</strong></u>: Sau khi nhận lại được sản phẩm ban đầu từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh vận chuyển sản phẩm thay thế đến cho kh&aacute;ch h&agrave;ng hoặc ho&agrave;n tiền theo y&ecirc;u cầu của kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh (nếu c&oacute;)</p><p>✔<strong>C&Aacute;CH THỨC NHẬN LẠI TIỀN</strong> Sau khi nhận lại được sản phẩm từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh ho&agrave;n tiền cho kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh nếu (chi ph&iacute; vận chuyển, gi&aacute; trị h&agrave;ng h&oacute;a bị hư hỏng,&hellip;.)</p><p>✔<strong>NHỮNG TRƯỜNG HỢP KH&Aacute;CH H&Agrave;NG ĐƯỢC ĐỔI TRẢ V&Agrave; HO&Agrave;N TIỀN SẢN PHẨM M&Agrave; KH&Ocirc;NG PHẢI CHỊU CHI PH&Iacute; PH&Aacute;T SINH</strong>. Sản phẩm mua bị lỗi, hư hỏng .Sản phẩm giao kh&ocirc;ng đ&uacute;ng theo đơn đặt h&agrave;ng Qu&yacute; kh&aacute;ch li&ecirc;n hệ với ch&uacute;ng t&ocirc;i c&agrave;ng sớm c&agrave;ng tốt, hệ thống của ch&uacute;ng t&ocirc;i sẽ kiểm tra nếu h&agrave;ng của qu&yacute; kh&aacute;ch bị gửi nhầm. Nếu x&aacute;c định c&oacute; sự nhầm lẫn, ch&uacute;ng t&ocirc;i sẽ thay thế đ&uacute;ng mặt h&agrave;ng qu&yacute; kh&aacute;ch order Mọi thắc mắc qu&yacute; kh&aacute;ch vui l&ograve;ng li&ecirc;n hệ với chủ sở hữu website: <strong>Vinh Phamspeedo 0904281818</strong></p><p><strong>✔ NHỮNG TRƯỜNG HỢP KH&Ocirc;NG ĐỦ ĐIỀU KIỆN CH&Iacute;NH S&Aacute;CH: Qu&aacute; 3 ng&agrave;y kể từ ng&agrave;y Qu&yacute; kh&aacute;ch nhận h&agrave;ng, kh&ocirc;ng phải h&agrave;ng của shop v&agrave; mất tag của sản phẩm, kh&ocirc;ng th&iacute;ch, kh&ocirc;ng hợp....</strong></p><p><br></p><p><br></p><p><strong>✔NHỮNG</strong></p>',
'support_country_id' => '2,231',
'support_country_state' => '3805,3960,3970',
'is_enable_cod' => '1',
'is_enable_paypal' => '1',
'is_enable_chat_us' => '1',
'thong_tin_chuyen_khoan' => '<p>Vui l&ograve;ng chuyển v&agrave;o t&agrave;i khoản sau :</p><p><br></p><table style="width: 100%;"><tbody><tr><td style="width: 50%; text-align: center;"><br><div style="text-align: center;"><img src="/images/upload/b7603cb4-9db2-4a54-8a1b-77a883898c6a_4_5005_c_1692087175.jpeg" class="fr-fic fr-dib" style="width: 142px; height: 108.32411067193677px;"></div><div style="text-align: center;"><strong>0451000232469</strong></div><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Vietcombank CN Th&agrave;nh C&ocirc;ng</div><br></td><td style="width: 50%; text-align: center;"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT487PDBHD9wUkfKQ7UkY8KebYwWisLG6d323YLHZG9HIEiIrDq&s" alt="Hình ảnh có liên quan" class="fr-fic fr-dii" style="width: 192px; height: 101.48571428571428px;"><br>5868281818<br><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Techcombank</div><br></td></tr></tbody></table>',
'banner_photo_1' => 'B9096767-1436-48AB-A524-4D0F1526C4B1_1578315364.jpeg',
'banner_url_1' => 'javascript:void(0);',
'banner_photo_2' => 'B1C69252-10B7-477A-A6D3-75F069FD30D5_1576674750.jpeg',
'banner_url_2' => 'javascript:void(0);',
'promo_photo_1' => 'C4BEC464-A987-4658-8A0D-FFD6DCBB8D33_1578315504.jpeg',
'promo_url_1' => 'javascript:void(0);',
'promo_photo_2' => 'IMG_9692_1576145202_1576410800.jpg',
'promo_url_2' => 'javascript:void(0);'
],
'hostName' => 'http://doboihanghieu.com/',
'currentLocale' => 'vi_VN',
'seo_url' => 'http://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'title_layout' => 'Sản phẩm',
'string' => object(App\Controller\Component\StringComponent) {}
]
RequestHandler => object(Cake\Controller\Component\RequestHandlerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
Flash => object(Cake\Controller\Component\FlashComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
Cookie => object(Cake\Controller\Component\CookieComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
String => object(App\Controller\Component\StringComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\ProductController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] _validViewOptions => [
(int) 0 => 'passedArgs'
]
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [
[maximum depth reached]
],
'_isGlobal' => false,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
[protected] _tableLocator => object(Cake\ORM\Locator\TableLocator) {
[protected] _config => [[maximum depth reached]]
[protected] _instances => [
[maximum depth reached]
]
[protected] _fallbacked => [
[maximum depth reached]
]
[protected] _options => [
[maximum depth reached]
]
}
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => null
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="104"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return \</span><span style="color: #0000BB">Psr</span><span style="color: #007700">\</span><span style="color: #0000BB">Http</span><span style="color: #007700">\</span><span style="color: #0000BB">Message</span><span style="color: #007700">\</span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="105"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="106"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">ResponseInterface $response</span><span style="color: #007700">, </span><span style="color: #0000BB">$next</span><span style="color: #007700">)</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="107"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="108"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDispatcher</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="109"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="110"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="111"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="112"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Get the ActionDispatcher</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="102"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $matching </span><span style="color: #007700">= </span><span style="color: #0000BB">Router</span><span style="color: #007700">::</span><span style="color: #0000BB">getRouteCollection</span><span style="color: #007700">()-></span><span style="color: #0000BB">getMiddleware</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="103"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$matching</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="104"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="105"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="106"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $matching</span><span style="color: #007700">[] = </span><span style="color: #0000BB">$next</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="107"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= new </span><span style="color: #0000BB">MiddlewareQueue</span><span style="color: #007700">(</span><span style="color: #0000BB">$matching</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="108"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $runner </span><span style="color: #007700">= new </span><span style="color: #0000BB">Runner</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $assetFile </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getAssetFile</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$assetFile </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">|| !</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$assetFile</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="98"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="99"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= new </span><span style="color: #0000BB">File</span><span style="color: #007700">(</span><span style="color: #0000BB">$assetFile</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $modifiedTime </span><span style="color: #007700">= </span><span style="color: #0000BB">$file</span><span style="color: #007700">-></span><span style="color: #0000BB">lastChange</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$next</span><span style="color: #007700">)</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="98"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="99"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} catch (</span><span style="color: #0000BB">Throwable $exception</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handleException</span><span style="color: #007700">(</span><span style="color: #0000BB">$exception</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} catch (</span><span style="color: #0000BB">Exception $exception</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="102"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handleException</span><span style="color: #007700">(</span><span style="color: #0000BB">$exception</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="47"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="48"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="49"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="51"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="52"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="53"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="54"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">\</span><span style="color: #0000BB">Psr</span><span style="color: #007700">\</span><span style="color: #0000BB">Http</span><span style="color: #007700">\</span><span style="color: #0000BB">Message</span><span style="color: #007700">\</span><span style="color: #0000BB">ServerRequestInterface $request The server request</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Server.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">RuntimeException</span><span style="color: #007700">(</span><span style="color: #DD0000">'The application `middleware` method did not return a middleware queue.'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatchEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Server.buildMiddleware'</span><span style="color: #007700">, [</span><span style="color: #DD0000">'middleware' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">app</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">runner</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="83"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!(</span><span style="color: #0000BB">$response </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="84"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">RuntimeException</span><span style="color: #007700">(</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="85"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Application did not create a response. Got "%s" instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
[protected] callables => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
}
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="33"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$server </span><span style="color: #007700">= new </span><span style="color: #0000BB">Server</span><span style="color: #007700">(new </span><span style="color: #0000BB">Application</span><span style="color: #007700">(</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/config'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="34"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="35"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Run the request/response through the application</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="36"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// and emit the response.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="37"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">emit</span><span style="color: #007700">(</span><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">());</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="38"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div class="error-suggestion">
<strong>Error in: </strong>
ROOT/src/Controller/ProductController.php, line 27 <h3>Could this be caused by using Auto-Tables?</h3>
<p>
Some of the Table objects in your application were created by instantiating "<strong>Cake\ORM\Table</strong>"
instead of any other specific subclass.
</p>
<p>This could be the cause for this exception. Auto-Tables are created for you under the following circumstances:</p>
<ul>
<li>The class for the specified table does not exist.</li>
<li>The Table was created with a typo: <strong><em>TableRegistry::get('Atricles');</em></strong></li>
<li>The class file has a typo in the name or incorrect namespace: <strong><em>class Atricles extends Table</em></strong></li>
<li>The file containing the class has a typo or incorrect casing: <strong><em>Atricles.php</em></strong></li>
<li>The Table was used using associations but the association has a typo: <strong><em>$this->belongsTo('Atricles')</em></strong></li>
<li>The table class resides in a Plugin but <strong><em>no plugin notation</em></strong> was used in the association definition.</li>
</ul>
<br/>
<p>Please try correcting the issue for the following table aliases:</p>
<ul>
<li><strong>Sessions</strong></li>
</ul>
<br/>
</div>
<p class="customize">
If you want to customize this error message, create
<em>src/Template/Error/error500.ctp</em>
</p>
</div>
<div class="error-nav">
<a href="#" class="toggle-link toggle-vendor-frames">toggle vendor stack frames</a>
<ul class="stack-trace">
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-0">
<span class="stack-function">⟩ App\Controller\ProductController->array_group_by</span>
<span class="stack-file">
APP/Controller/ProductController.php, line 134 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">⟩ App\Controller\ProductController->detail</span>
<span class="stack-file">
CORE/src/Controller/Controller.php, line 440 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">⟩ Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Http/ActionDispatcher.php, line 119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">⟩ Cake\Http\ActionDispatcher->_invoke</span>
<span class="stack-file">
CORE/src/Http/ActionDispatcher.php, line 93 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">⟩ Cake\Http\ActionDispatcher->dispatch</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php, line 108 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">⟩ Cake\Http\BaseApplication->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">⟩ Cake\Routing\Middleware\RoutingMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php, line 97 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">⟩ Cake\Routing\Middleware\AssetMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">⟩ Cake\Error\Middleware\ErrorHandlerMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 51 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">⟩ Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php, line 81 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">⟩ Cake\Http\Server->run</span>
<span class="stack-file">
ROOT/webroot/index.php, line 37 </span>
</a>
</li>
</ul>
</div>
<script type="text/javascript">
function bindEvent(selector, eventName, listener) {
var els = document.querySelectorAll(selector);
for (var i = 0, len = els.length; i < len; i++) {
els[i].addEventListener(eventName, listener, false);
}
}
function toggleElement(el) {
if (el.style.display === 'none') {
el.style.display = 'block';
} else {
el.style.display = 'none';
}
}
function each(els, cb) {
var i, len;
for (i = 0, len = els.length; i < len; i++) {
cb(els[i], i);
}
}
window.addEventListener('load', function() {
bindEvent('.stack-frame-args', 'click', function(event) {
var target = this.dataset['target'];
var el = document.getElementById(target);
toggleElement(el);
event.preventDefault();
});
var details = document.querySelectorAll('.stack-details');
var frames = document.querySelectorAll('.stack-frame');
bindEvent('.stack-frame a', 'click', function(event) {
each(frames, function(el) {
el.classList.remove('active');
});
this.parentNode.classList.add('active');
each(details, function(el) {
el.style.display = 'none';
});
var target = document.getElementById(this.dataset['target']);
toggleElement(target);
event.preventDefault();
});
bindEvent('.toggle-vendor-frames', 'click', function(event) {
each(frames, function(el) {
if (el.classList.contains('vendor-frame')) {
toggleElement(el);
}
});
event.preventDefault();
});
});
</script>
</body>
</html>
'
}
$reasonPhrase = 'Internal Server Error' header - [internal], line ??
Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 148
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 54
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 106
[main] - ROOT/webroot/index.php, line 37 Warning (2) : Cannot modify header information - headers already sent by (output started at /home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php:850) [CORE/src/Http/ResponseEmitter.php , line 181 ]Code Context $value
), $first );
$first = false ;
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Argument 1 passed to App\Controller\ProductController::array_group_by() must be of the type array, null given, called in /home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php on line 134 </title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
body {
font: 14px helvetica, arial, sans-serif;
color: #222;
background-color: #f8f8f8;
padding:0;
margin: 0;
max-height: 100%;
}
.code-dump,
pre {
background: #fefefe;
border: 1px solid #ddd;
padding: 5px;
white-space: pre-wrap;
}
header {
background-color: #C3232D;
color: #ffffff;
padding: 16px 10px;
border-bottom: 3px solid #626262;
}
.header-title {
margin: 0;
font-weight: normal;
font-size: 30px;
line-height: 64px;
}
.header-type {
opacity: 0.75;
display: block;
font-size: 16px;
line-height: 1;
}
.header-help {
font-size: 12px;
line-height: 1;
position: absolute;
top: 30px;
right: 16px;
}
.header-help a {
color: #fff;
}
.error-nav {
float: left;
width: 30%;
}
.error-contents {
padding: 10px 1%;
float: right;
width: 68%;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 10px;
border: 1px solid #EDBD26;
}
.error-subheading {
background: #1798A5;
color: #fff;
border: 1px solid #02808C;
}
.error {
background: #ffd54f;
}
.customize {
opacity: 0.6;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
padding: 10px;
border-bottom: 1px solid #212121;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #e5e5e5;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-file,
.stack-function {
display: block;
margin-bottom: 5px;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
word-wrap: break-word;
}
.stack-details {
background: #ececec;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
border: 1px solid #ababab;
padding: 10px;
margin-bottom: 18px;
}
.stack-frame-args {
float: right;
}
.toggle-link {
color: #1798A5;
text-decoration: none;
}
.toggle-link:hover {
text-decoration: underline;
}
.toggle-vendor-frames {
padding: 5px;
display: block;
text-align: center;
}
.code-excerpt {
width: 100%;
margin: 5px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding-left: 2px;
}
.excerpt-number {
background: #f6f6f6;
width: 50px;
text-align: right;
color: #666;
border-right: 1px solid #ddd;
padding: 2px;
}
.excerpt-number:after {
content: attr(data-number);
}
table {
text-align: left;
}
th, td {
padding: 4px;
}
th {
border-bottom: 1px solid #ccc;
}
</style>
</head>
<body>
<header>
<h1 class="header-title">
Argument 1 passed to App\Controller\ProductController::array_group_by() must be of the type array, null given, called in /home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php on line 134 <span class="header-type">TypeError</span>
</h1>
<div class="header-help">
<a target="_blank" href="https://book.cakephp.org/3.0/">Documentation</a>
<a target="_blank" href="https://api.cakephp.org/">API</a>
</div>
</header>
<div class="error-contents">
<div id="stack-frame-0" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'product_photo'</span><span style="color: #007700">, </span><span style="color: #0000BB">$product_photo</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="133"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="134"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $colorList </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'color'</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="135"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $colorObj </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by_obj</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'color'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="136"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $sizeList </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">array_group_by</span><span style="color: #007700">(</span><span style="color: #0000BB">$product</span><span style="color: #007700">-></span><span style="color: #0000BB">attribute</span><span style="color: #007700">, </span><span style="color: #DD0000">'size'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="137"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'colorList'</span><span style="color: #007700">, </span><span style="color: #0000BB">$colorList</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="138"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'sizeList'</span><span style="color: #007700">, </span><span style="color: #0000BB">$sizeList</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre>null
'color'</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="436"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="437"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/* @var callable $callable */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="438"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $callable </span><span style="color: #007700">= [</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'action'</span><span style="color: #007700">)];</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="439"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="440"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$callable</span><span style="color: #007700">(...</span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">)));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="441"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="442"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="443"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="444"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Merge components</span><span style="color: #007700">, </span><span style="color: #0000BB">helpers vars from</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>'kinh-boi-roka-f1'
'105'</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="115"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">Response</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$result</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="117"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="118"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">();</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$response </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !(</span><span style="color: #0000BB">$response </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">Response</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="121"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">LogicException</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller actions can only return Cake\Http\Response or null.'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="122"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="89"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="90"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $controller </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">factory</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="91"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="92"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>object(App\Controller\ProductController) {
configItem => [
'company_name' => 'Đồ Bơi Hàng Hiệu',
'address_1' => '43/390 Đường Trường Chinh, Đống Đa, Hà nội',
'address_2' => '',
'slogan' => '',
'about_info' => '',
'email' => 'admin@doboihanghieu.com',
'gmap' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.763332183759!2d105.82359131476282!3d21.0021219860129!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac86e3edbf69%3A0x76bdf40db534bfb6!2zNDMsIDM5MCBUcsaw4budbmcgQ2hpbmgsIEtoxrDGoW5nIFRoxrDhu6NuZywgxJDhu5FuZyDEkGEsIEjDoCBO4buZaSwgVmnhu4d0IE5hbQ!5e0!3m2!1svi!2s!4v1576688517383!5m2!1svi!2s" width="100%" height="600" frameborder="0" style="border:0" allowfullscreen></iframe>',
'hot_line_1' => '0904281818',
'hot_line_2' => '',
'website' => 'http://doboihanghieu.com',
'facebook_url' => 'https://www.facebook.com/Kinhboispeedo/',
'instagram_url' => '',
'google_url' => '',
'view_all_page' => '371323',
'items_per_page' => '18',
'limit_category_home' => '8',
'mail_to' => 'Vinhphamspeedo@gmail.com',
'shipping_fee' => '35000',
'price_free_ship' => '3000000',
'tax' => '0',
'invoice_number_format' => '10',
'blog_tags' => '',
'blog_photo_banner' => '0133D674-AE85-48D4-B70F-5A034F37C8D2_1576907043.jpeg',
'blog_photo_url' => '',
'search_tags' => 'vendor1,vendor2,vendor3',
'search_photo_banner' => '63d24416-20d0-44b7-8769-be13ba77db5c_1632930789.jpeg',
'search_photo_url' => 'javascript:void(0);',
'sub_title_1' => 'Chất lượng',
'sub_content_1' => 'Mỗi mặt hàng được chuẩn bị cẩn thận và kiểm tra trước khi giao hàng',
'sub_title_2' => 'Vận chuyển nhanh',
'sub_content_2' => 'Tối đa 24 giờ sẽ nhận khi giao hàng tại Hà Nội, khu vực khác tầm 2-3 ngày',
'sub_title_3' => 'Hoạt động 24/7',
'sub_content_3' => 'Chúng tôi hoạt động tất cả các ngày trong tuần. Vì vậy bạn có thể mua bất cứ lúc nào bạn muốn',
'hot_product_1' => '2',
'hot_product_2' => '2',
'feature_ico_1' => 'fa fa-pencil-square-o',
'feature_txt_1' => 'Unlimited shortcodes Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_2' => 'fa fa-flag',
'feature_txt_2' => 'Awesome interface Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_3' => 'fa fa-desktop',
'feature_txt_3' => 'Revolution slider Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_4' => 'fa fa-picture-o',
'feature_txt_4' => 'Retina ready Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_5' => 'fa fa-cart-plus',
'feature_txt_5' => 'Woocommerce Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_6' => 'fa fa-diamond',
'feature_txt_6' => 'Weekly updates Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'about_us' => '<div class="information-image"><strong><u>HƯỚNG DẪN C&Aacute;CH MUA H&Agrave;NG</u></strong></div><p><br></p><p>✔ <strong><u>Bước 1</u></strong>: Tại web <a href="//doboihanghieu.com">doboihanghieu.com</a> click v&agrave;o danh mục &quot; <strong>SẢN PHẨM</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143326_1690616253.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 2</u></strong>: Chọn sản phẩm bằng c&aacute;ch bấm v&agrave;o &quot;<strong>CHI TIẾT</strong>&quot; hoặc bất cứ h&igrave;nh ảnh sản phẩm</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143402_1690616263.png" class="fr-fic fr-dib"></p><p><br></p><p>✔ <strong><u>Bước 3</u></strong>: Lựa chọn m&agrave;u sắc v&agrave; k&iacute;ch thước ph&ugrave; hợp. Gi&aacute; sản phẩm sẽ hiện l&ecirc;n tuỳ m&agrave;u sắc v&agrave; k&iacute;ch thước gi&aacute; c&oacute; thể kh&aacute;c nhau. Chọn số lượng mong muốn v&agrave; click v&agrave;o n&uacute;t &quot;<strong>CHỌN</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143457_1690616275.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143938_1690616390.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143706_1690616296.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 4</u></strong>: Tiếp tục lựa chọn sản phẩm kh&aacute;c nếu cần. Khi đ&atilde; lựa chọn xong sản phẩm click v&agrave;o giỏ h&agrave;ng g&oacute;c phải tr&ecirc;n c&ugrave;ng. Click v&agrave;o &quot;<strong>XEM GIỎ H&Agrave;NG&quot;</strong></p><p><img src="/images/upload/screen-shot-2023-07-29-at-144207_1690616544.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 5</u></strong>: Kiểm tra lại danh mục sản phẩm đ&atilde; chọn c&oacute; thể thay đổi trực tiếp số lượng tại đ&acirc;y. Click &quot;<strong>CẬP NHẬP</strong>&quot;. Điền th&ocirc;ng tin cần thiết ( T&ecirc;n người nhận, email, điện thoại, địa chỉ chi tiết Tỉnh (Th&agrave;nh Phố), Quận (Huyện), Phường (X&atilde;), Số nh&agrave;..... ). Click h&igrave;nh thức thanh to&aacute;n ( Chuyển khoản or Cod )</p><p>✔ <strong><u>Bước 6</u></strong>: Click &quot; <strong>THANH TO&Aacute;N</strong>&quot;</p><p>Note: Nếu qu&yacute; kh&aacute;ch thấy kh&oacute; khăn trong mua h&agrave;ng online c&oacute; thể li&ecirc;n hệ với Vinhphamspeedo or Hotline 0904281818 (Gọi , nhắn tin, Zalo...)</p><p><br></p><div class="information-image"><br></div>',
'policy' => '<div class="information-image"><strong><em><u>HƯỚNG DẪN HO&Agrave;N TRẢ H&Agrave;NG</u></em></strong></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image">✔<strong>THỜI HẠN HO&Agrave;N TRẢ</strong> Sản phẩm chỉ c&oacute; thể được đổi trả hoặc ho&agrave;n tiền trong 3 ng&agrave;y kể từ khi qu&yacute; kh&aacute;ch nhận h&agrave;ng. Qu&aacute; thời gian n&agrave;y ch&uacute;ng t&ocirc;i sẽ từ chối mọi y&ecirc;u cầu đổi trả hoặc ho&agrave;n tiền sản phẩm</div><p><br></p><p><br></p><p><br></p><p>✔<strong>ĐIỀU KIỆN HO&Agrave;N TRẢ</strong>: Sản phẩm phải đ&aacute;p ứng tất cả c&aacute;c điều kiện sau đ&acirc;y mới c&oacute; thể tiến h&agrave;nh đổi trả: . Sản phẩm trong thời hạn ho&agrave;n trả . Sản phẩm đổi/ trả phải c&ograve;n đầy đủ hộp, giấy, chưa qua sử dụng. Mọi chi ph&iacute; ph&aacute;t sinh Qu&yacute; kh&aacute;ch phải chịu: chi ph&iacute; vận chuyển, đ&oacute;ng g&oacute;i, thu hộ tiền,&hellip;.</p><div class="information-image"><strong>✔PHƯƠNG THỨC HO&Agrave;N TRẢ</strong></div><p><strong><br></strong>✅<u><strong>Bước 1</strong></u>: Sau khi nhận được h&agrave;ng hoặc trước khi mua h&agrave;ng, qu&yacute; kh&aacute;ch kiểm tra kỹ 1 lần trước khi nhận h&agrave;ng. Nếu c&oacute; vấn đề xin vui l&ograve;ng li&ecirc;n hệ số điện thoại 0904281818 (với trường hợp mua h&agrave;ng online) hoặc nh&acirc;n vi&ecirc;n (với trường hợp mua h&agrave;ng trực tiếp).</p><p>&nbsp;✅<strong><u>Bước 2</u></strong>: Nếu mua h&agrave;ng trực tiếp, qu&yacute; kh&aacute;ch được hướng dẫn v&agrave; hỗ trợ đổi trả h&agrave;ng tại chỗ. Với trường hợp mua h&agrave;ng online sẽ thỏa thuận với kh&aacute;ch h&agrave;ng về thời gian v&agrave; c&aacute;ch thức đổi trả, ho&agrave;n tiền sản phẩm.</p><p>✅<u><strong>Bước 3</strong></u>: Sau khi nhận lại được sản phẩm ban đầu từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh vận chuyển sản phẩm thay thế đến cho kh&aacute;ch h&agrave;ng hoặc ho&agrave;n tiền theo y&ecirc;u cầu của kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh (nếu c&oacute;)</p><p>✔<strong>C&Aacute;CH THỨC NHẬN LẠI TIỀN</strong> Sau khi nhận lại được sản phẩm từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh ho&agrave;n tiền cho kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh nếu (chi ph&iacute; vận chuyển, gi&aacute; trị h&agrave;ng h&oacute;a bị hư hỏng,&hellip;.)</p><p>✔<strong>NHỮNG TRƯỜNG HỢP KH&Aacute;CH H&Agrave;NG ĐƯỢC ĐỔI TRẢ V&Agrave; HO&Agrave;N TIỀN SẢN PHẨM M&Agrave; KH&Ocirc;NG PHẢI CHỊU CHI PH&Iacute; PH&Aacute;T SINH</strong>. Sản phẩm mua bị lỗi, hư hỏng .Sản phẩm giao kh&ocirc;ng đ&uacute;ng theo đơn đặt h&agrave;ng Qu&yacute; kh&aacute;ch li&ecirc;n hệ với ch&uacute;ng t&ocirc;i c&agrave;ng sớm c&agrave;ng tốt, hệ thống của ch&uacute;ng t&ocirc;i sẽ kiểm tra nếu h&agrave;ng của qu&yacute; kh&aacute;ch bị gửi nhầm. Nếu x&aacute;c định c&oacute; sự nhầm lẫn, ch&uacute;ng t&ocirc;i sẽ thay thế đ&uacute;ng mặt h&agrave;ng qu&yacute; kh&aacute;ch order Mọi thắc mắc qu&yacute; kh&aacute;ch vui l&ograve;ng li&ecirc;n hệ với chủ sở hữu website: <strong>Vinh Phamspeedo 0904281818</strong></p><p><strong>✔ NHỮNG TRƯỜNG HỢP KH&Ocirc;NG ĐỦ ĐIỀU KIỆN CH&Iacute;NH S&Aacute;CH: Qu&aacute; 3 ng&agrave;y kể từ ng&agrave;y Qu&yacute; kh&aacute;ch nhận h&agrave;ng, kh&ocirc;ng phải h&agrave;ng của shop v&agrave; mất tag của sản phẩm, kh&ocirc;ng th&iacute;ch, kh&ocirc;ng hợp....</strong></p><p><br></p><p><br></p><p><strong>✔NHỮNG</strong></p>',
'support_country_id' => '2,231',
'support_country_state' => '3805,3960,3970',
'is_enable_cod' => '1',
'is_enable_paypal' => '1',
'is_enable_chat_us' => '1',
'thong_tin_chuyen_khoan' => '<p>Vui l&ograve;ng chuyển v&agrave;o t&agrave;i khoản sau :</p><p><br></p><table style="width: 100%;"><tbody><tr><td style="width: 50%; text-align: center;"><br><div style="text-align: center;"><img src="/images/upload/b7603cb4-9db2-4a54-8a1b-77a883898c6a_4_5005_c_1692087175.jpeg" class="fr-fic fr-dib" style="width: 142px; height: 108.32411067193677px;"></div><div style="text-align: center;"><strong>0451000232469</strong></div><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Vietcombank CN Th&agrave;nh C&ocirc;ng</div><br></td><td style="width: 50%; text-align: center;"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT487PDBHD9wUkfKQ7UkY8KebYwWisLG6d323YLHZG9HIEiIrDq&s" alt="Hình ảnh có liên quan" class="fr-fic fr-dii" style="width: 192px; height: 101.48571428571428px;"><br>5868281818<br><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Techcombank</div><br></td></tr></tbody></table>',
'banner_photo_1' => 'B9096767-1436-48AB-A524-4D0F1526C4B1_1578315364.jpeg',
'banner_url_1' => 'javascript:void(0);',
'banner_photo_2' => 'B1C69252-10B7-477A-A6D3-75F069FD30D5_1576674750.jpeg',
'banner_url_2' => 'javascript:void(0);',
'promo_photo_1' => 'C4BEC464-A987-4658-8A0D-FFD6DCBB8D33_1578315504.jpeg',
'promo_url_1' => 'javascript:void(0);',
'promo_photo_2' => 'IMG_9692_1576145202_1576410800.jpg',
'promo_url_2' => 'javascript:void(0);'
]
hostName => 'http://doboihanghieu.com/'
name => 'Product'
helpers => []
request => object(Cake\Http\ServerRequest) {
params => [
[maximum depth reached]
]
data => [[maximum depth reached]]
query => [[maximum depth reached]]
cookies => [[maximum depth reached]]
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
[maximum depth reached]
]
[protected] _input => null
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {}
[protected] uri => object(Zend\Diactoros\Uri) {}
[protected] session => object(Cake\Network\Session) {}
[protected] attributes => [[maximum depth reached]]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
}
response => object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
[maximum depth reached]
],
'file' => null,
'fileRange' => [[maximum depth reached]],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [[maximum depth reached]],
'body' => ''
}
paginate => []
autoRender => true
components => []
View => null
plugin => null
passedArgs => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
]
modelClass => 'Product'
viewClass => null
viewVars => [
'product_photo' => [
(int) 0 => null
],
'recentList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {},
(int) 2 => object(App\Model\Entity\Page) {},
(int) 3 => object(App\Model\Entity\Page) {},
(int) 4 => object(App\Model\Entity\Page) {}
],
'isLogged' => false,
'allCategoryList' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {},
(int) 2 => object(App\Model\Entity\Category) {},
(int) 3 => object(App\Model\Entity\Category) {},
(int) 4 => object(App\Model\Entity\Category) {},
(int) 5 => object(App\Model\Entity\Category) {},
(int) 6 => object(App\Model\Entity\Category) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'fb_image' => '',
'fb_description' => '',
'fb_title' => 'Đồ Bơi Hàng Hiệu',
'fb_url' => 'http://doboihanghieu.com',
'configItem' => [
'company_name' => 'Đồ Bơi Hàng Hiệu',
'address_1' => '43/390 Đường Trường Chinh, Đống Đa, Hà nội',
'address_2' => '',
'slogan' => '',
'about_info' => '',
'email' => 'admin@doboihanghieu.com',
'gmap' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.763332183759!2d105.82359131476282!3d21.0021219860129!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac86e3edbf69%3A0x76bdf40db534bfb6!2zNDMsIDM5MCBUcsaw4budbmcgQ2hpbmgsIEtoxrDGoW5nIFRoxrDhu6NuZywgxJDhu5FuZyDEkGEsIEjDoCBO4buZaSwgVmnhu4d0IE5hbQ!5e0!3m2!1svi!2s!4v1576688517383!5m2!1svi!2s" width="100%" height="600" frameborder="0" style="border:0" allowfullscreen></iframe>',
'hot_line_1' => '0904281818',
'hot_line_2' => '',
'website' => 'http://doboihanghieu.com',
'facebook_url' => 'https://www.facebook.com/Kinhboispeedo/',
'instagram_url' => '',
'google_url' => '',
'view_all_page' => '371323',
'items_per_page' => '18',
'limit_category_home' => '8',
'mail_to' => 'Vinhphamspeedo@gmail.com',
'shipping_fee' => '35000',
'price_free_ship' => '3000000',
'tax' => '0',
'invoice_number_format' => '10',
'blog_tags' => '',
'blog_photo_banner' => '0133D674-AE85-48D4-B70F-5A034F37C8D2_1576907043.jpeg',
'blog_photo_url' => '',
'search_tags' => 'vendor1,vendor2,vendor3',
'search_photo_banner' => '63d24416-20d0-44b7-8769-be13ba77db5c_1632930789.jpeg',
'search_photo_url' => 'javascript:void(0);',
'sub_title_1' => 'Chất lượng',
'sub_content_1' => 'Mỗi mặt hàng được chuẩn bị cẩn thận và kiểm tra trước khi giao hàng',
'sub_title_2' => 'Vận chuyển nhanh',
'sub_content_2' => 'Tối đa 24 giờ sẽ nhận khi giao hàng tại Hà Nội, khu vực khác tầm 2-3 ngày',
'sub_title_3' => 'Hoạt động 24/7',
'sub_content_3' => 'Chúng tôi hoạt động tất cả các ngày trong tuần. Vì vậy bạn có thể mua bất cứ lúc nào bạn muốn',
'hot_product_1' => '2',
'hot_product_2' => '2',
'feature_ico_1' => 'fa fa-pencil-square-o',
'feature_txt_1' => 'Unlimited shortcodes Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_2' => 'fa fa-flag',
'feature_txt_2' => 'Awesome interface Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_3' => 'fa fa-desktop',
'feature_txt_3' => 'Revolution slider Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_4' => 'fa fa-picture-o',
'feature_txt_4' => 'Retina ready Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_5' => 'fa fa-cart-plus',
'feature_txt_5' => 'Woocommerce Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_6' => 'fa fa-diamond',
'feature_txt_6' => 'Weekly updates Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'about_us' => '<div class="information-image"><strong><u>HƯỚNG DẪN C&Aacute;CH MUA H&Agrave;NG</u></strong></div><p><br></p><p>✔ <strong><u>Bước 1</u></strong>: Tại web <a href="//doboihanghieu.com">doboihanghieu.com</a> click v&agrave;o danh mục &quot; <strong>SẢN PHẨM</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143326_1690616253.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 2</u></strong>: Chọn sản phẩm bằng c&aacute;ch bấm v&agrave;o &quot;<strong>CHI TIẾT</strong>&quot; hoặc bất cứ h&igrave;nh ảnh sản phẩm</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143402_1690616263.png" class="fr-fic fr-dib"></p><p><br></p><p>✔ <strong><u>Bước 3</u></strong>: Lựa chọn m&agrave;u sắc v&agrave; k&iacute;ch thước ph&ugrave; hợp. Gi&aacute; sản phẩm sẽ hiện l&ecirc;n tuỳ m&agrave;u sắc v&agrave; k&iacute;ch thước gi&aacute; c&oacute; thể kh&aacute;c nhau. Chọn số lượng mong muốn v&agrave; click v&agrave;o n&uacute;t &quot;<strong>CHỌN</strong>&quot;</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143457_1690616275.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143938_1690616390.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143706_1690616296.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 4</u></strong>: Tiếp tục lựa chọn sản phẩm kh&aacute;c nếu cần. Khi đ&atilde; lựa chọn xong sản phẩm click v&agrave;o giỏ h&agrave;ng g&oacute;c phải tr&ecirc;n c&ugrave;ng. Click v&agrave;o &quot;<strong>XEM GIỎ H&Agrave;NG&quot;</strong></p><p><img src="/images/upload/screen-shot-2023-07-29-at-144207_1690616544.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 5</u></strong>: Kiểm tra lại danh mục sản phẩm đ&atilde; chọn c&oacute; thể thay đổi trực tiếp số lượng tại đ&acirc;y. Click &quot;<strong>CẬP NHẬP</strong>&quot;. Điền th&ocirc;ng tin cần thiết ( T&ecirc;n người nhận, email, điện thoại, địa chỉ chi tiết Tỉnh (Th&agrave;nh Phố), Quận (Huyện), Phường (X&atilde;), Số nh&agrave;..... ). Click h&igrave;nh thức thanh to&aacute;n ( Chuyển khoản or Cod )</p><p>✔ <strong><u>Bước 6</u></strong>: Click &quot; <strong>THANH TO&Aacute;N</strong>&quot;</p><p>Note: Nếu qu&yacute; kh&aacute;ch thấy kh&oacute; khăn trong mua h&agrave;ng online c&oacute; thể li&ecirc;n hệ với Vinhphamspeedo or Hotline 0904281818 (Gọi , nhắn tin, Zalo...)</p><p><br></p><div class="information-image"><br></div>',
'policy' => '<div class="information-image"><strong><em><u>HƯỚNG DẪN HO&Agrave;N TRẢ H&Agrave;NG</u></em></strong></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image">✔<strong>THỜI HẠN HO&Agrave;N TRẢ</strong> Sản phẩm chỉ c&oacute; thể được đổi trả hoặc ho&agrave;n tiền trong 3 ng&agrave;y kể từ khi qu&yacute; kh&aacute;ch nhận h&agrave;ng. Qu&aacute; thời gian n&agrave;y ch&uacute;ng t&ocirc;i sẽ từ chối mọi y&ecirc;u cầu đổi trả hoặc ho&agrave;n tiền sản phẩm</div><p><br></p><p><br></p><p><br></p><p>✔<strong>ĐIỀU KIỆN HO&Agrave;N TRẢ</strong>: Sản phẩm phải đ&aacute;p ứng tất cả c&aacute;c điều kiện sau đ&acirc;y mới c&oacute; thể tiến h&agrave;nh đổi trả: . Sản phẩm trong thời hạn ho&agrave;n trả . Sản phẩm đổi/ trả phải c&ograve;n đầy đủ hộp, giấy, chưa qua sử dụng. Mọi chi ph&iacute; ph&aacute;t sinh Qu&yacute; kh&aacute;ch phải chịu: chi ph&iacute; vận chuyển, đ&oacute;ng g&oacute;i, thu hộ tiền,&hellip;.</p><div class="information-image"><strong>✔PHƯƠNG THỨC HO&Agrave;N TRẢ</strong></div><p><strong><br></strong>✅<u><strong>Bước 1</strong></u>: Sau khi nhận được h&agrave;ng hoặc trước khi mua h&agrave;ng, qu&yacute; kh&aacute;ch kiểm tra kỹ 1 lần trước khi nhận h&agrave;ng. Nếu c&oacute; vấn đề xin vui l&ograve;ng li&ecirc;n hệ số điện thoại 0904281818 (với trường hợp mua h&agrave;ng online) hoặc nh&acirc;n vi&ecirc;n (với trường hợp mua h&agrave;ng trực tiếp).</p><p>&nbsp;✅<strong><u>Bước 2</u></strong>: Nếu mua h&agrave;ng trực tiếp, qu&yacute; kh&aacute;ch được hướng dẫn v&agrave; hỗ trợ đổi trả h&agrave;ng tại chỗ. Với trường hợp mua h&agrave;ng online sẽ thỏa thuận với kh&aacute;ch h&agrave;ng về thời gian v&agrave; c&aacute;ch thức đổi trả, ho&agrave;n tiền sản phẩm.</p><p>✅<u><strong>Bước 3</strong></u>: Sau khi nhận lại được sản phẩm ban đầu từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh vận chuyển sản phẩm thay thế đến cho kh&aacute;ch h&agrave;ng hoặc ho&agrave;n tiền theo y&ecirc;u cầu của kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh (nếu c&oacute;)</p><p>✔<strong>C&Aacute;CH THỨC NHẬN LẠI TIỀN</strong> Sau khi nhận lại được sản phẩm từ kh&aacute;ch h&agrave;ng, shop sẽ tiến h&agrave;nh ho&agrave;n tiền cho kh&aacute;ch h&agrave;ng. Số tiền ho&agrave;n trả sẽ phải trừ đi chi ph&iacute; ph&aacute;t sinh nếu (chi ph&iacute; vận chuyển, gi&aacute; trị h&agrave;ng h&oacute;a bị hư hỏng,&hellip;.)</p><p>✔<strong>NHỮNG TRƯỜNG HỢP KH&Aacute;CH H&Agrave;NG ĐƯỢC ĐỔI TRẢ V&Agrave; HO&Agrave;N TIỀN SẢN PHẨM M&Agrave; KH&Ocirc;NG PHẢI CHỊU CHI PH&Iacute; PH&Aacute;T SINH</strong>. Sản phẩm mua bị lỗi, hư hỏng .Sản phẩm giao kh&ocirc;ng đ&uacute;ng theo đơn đặt h&agrave;ng Qu&yacute; kh&aacute;ch li&ecirc;n hệ với ch&uacute;ng t&ocirc;i c&agrave;ng sớm c&agrave;ng tốt, hệ thống của ch&uacute;ng t&ocirc;i sẽ kiểm tra nếu h&agrave;ng của qu&yacute; kh&aacute;ch bị gửi nhầm. Nếu x&aacute;c định c&oacute; sự nhầm lẫn, ch&uacute;ng t&ocirc;i sẽ thay thế đ&uacute;ng mặt h&agrave;ng qu&yacute; kh&aacute;ch order Mọi thắc mắc qu&yacute; kh&aacute;ch vui l&ograve;ng li&ecirc;n hệ với chủ sở hữu website: <strong>Vinh Phamspeedo 0904281818</strong></p><p><strong>✔ NHỮNG TRƯỜNG HỢP KH&Ocirc;NG ĐỦ ĐIỀU KIỆN CH&Iacute;NH S&Aacute;CH: Qu&aacute; 3 ng&agrave;y kể từ ng&agrave;y Qu&yacute; kh&aacute;ch nhận h&agrave;ng, kh&ocirc;ng phải h&agrave;ng của shop v&agrave; mất tag của sản phẩm, kh&ocirc;ng th&iacute;ch, kh&ocirc;ng hợp....</strong></p><p><br></p><p><br></p><p><strong>✔NHỮNG</strong></p>',
'support_country_id' => '2,231',
'support_country_state' => '3805,3960,3970',
'is_enable_cod' => '1',
'is_enable_paypal' => '1',
'is_enable_chat_us' => '1',
'thong_tin_chuyen_khoan' => '<p>Vui l&ograve;ng chuyển v&agrave;o t&agrave;i khoản sau :</p><p><br></p><table style="width: 100%;"><tbody><tr><td style="width: 50%; text-align: center;"><br><div style="text-align: center;"><img src="/images/upload/b7603cb4-9db2-4a54-8a1b-77a883898c6a_4_5005_c_1692087175.jpeg" class="fr-fic fr-dib" style="width: 142px; height: 108.32411067193677px;"></div><div style="text-align: center;"><strong>0451000232469</strong></div><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Vietcombank CN Th&agrave;nh C&ocirc;ng</div><br></td><td style="width: 50%; text-align: center;"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT487PDBHD9wUkfKQ7UkY8KebYwWisLG6d323YLHZG9HIEiIrDq&s" alt="Hình ảnh có liên quan" class="fr-fic fr-dii" style="width: 192px; height: 101.48571428571428px;"><br>5868281818<br><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Techcombank</div><br></td></tr></tbody></table>',
'banner_photo_1' => 'B9096767-1436-48AB-A524-4D0F1526C4B1_1578315364.jpeg',
'banner_url_1' => 'javascript:void(0);',
'banner_photo_2' => 'B1C69252-10B7-477A-A6D3-75F069FD30D5_1576674750.jpeg',
'banner_url_2' => 'javascript:void(0);',
'promo_photo_1' => 'C4BEC464-A987-4658-8A0D-FFD6DCBB8D33_1578315504.jpeg',
'promo_url_1' => 'javascript:void(0);',
'promo_photo_2' => 'IMG_9692_1576145202_1576410800.jpg',
'promo_url_2' => 'javascript:void(0);'
],
'hostName' => 'http://doboihanghieu.com/',
'currentLocale' => 'vi_VN',
'seo_url' => 'http://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'title_layout' => 'Sản phẩm',
'string' => object(App\Controller\Component\StringComponent) {}
]
RequestHandler => object(Cake\Controller\Component\RequestHandlerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
Flash => object(Cake\Controller\Component\FlashComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
Cookie => object(Cake\Controller\Component\CookieComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
String => object(App\Controller\Component\StringComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\ProductController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] _validViewOptions => [
(int) 0 => 'passedArgs'
]
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [
[maximum depth reached]
],
'_isGlobal' => false,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
[protected] _tableLocator => object(Cake\ORM\Locator\TableLocator) {
[protected] _config => [[maximum depth reached]]
[protected] _instances => [
[maximum depth reached]
]
[protected] _fallbacked => [
[maximum depth reached]
]
[protected] _options => [
[maximum depth reached]
]
}
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => null
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="104"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return \</span><span style="color: #0000BB">Psr</span><span style="color: #007700">\</span><span style="color: #0000BB">Http</span><span style="color: #007700">\</span><span style="color: #0000BB">Message</span><span style="color: #007700">\</span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="105"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="106"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">ResponseInterface $response</span><span style="color: #007700">, </span><span style="color: #0000BB">$next</span><span style="color: #007700">)</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="107"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="108"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDispatcher</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="109"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="110"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="111"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="112"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Get the ActionDispatcher</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="102"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $matching </span><span style="color: #007700">= </span><span style="color: #0000BB">Router</span><span style="color: #007700">::</span><span style="color: #0000BB">getRouteCollection</span><span style="color: #007700">()-></span><span style="color: #0000BB">getMiddleware</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="103"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$matching</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="104"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="105"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="106"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $matching</span><span style="color: #007700">[] = </span><span style="color: #0000BB">$next</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="107"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= new </span><span style="color: #0000BB">MiddlewareQueue</span><span style="color: #007700">(</span><span style="color: #0000BB">$matching</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="108"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $runner </span><span style="color: #007700">= new </span><span style="color: #0000BB">Runner</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $assetFile </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getAssetFile</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$assetFile </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">|| !</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$assetFile</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="98"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="99"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= new </span><span style="color: #0000BB">File</span><span style="color: #007700">(</span><span style="color: #0000BB">$assetFile</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $modifiedTime </span><span style="color: #007700">= </span><span style="color: #0000BB">$file</span><span style="color: #007700">-></span><span style="color: #0000BB">lastChange</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="95"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$next</span><span style="color: #007700">)</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="96"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="97"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="98"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="99"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} catch (</span><span style="color: #0000BB">Throwable $exception</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="100"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handleException</span><span style="color: #007700">(</span><span style="color: #0000BB">$exception</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="101"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} catch (</span><span style="color: #0000BB">Exception $exception</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="102"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handleException</span><span style="color: #007700">(</span><span style="color: #0000BB">$exception</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $next </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$next</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index</span><span style="color: #007700">++;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$next</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// End of the queue</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$response</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="47"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="48"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="49"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">index </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="51"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="52"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="53"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="54"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">\</span><span style="color: #0000BB">Psr</span><span style="color: #007700">\</span><span style="color: #0000BB">Http</span><span style="color: #007700">\</span><span style="color: #0000BB">Message</span><span style="color: #007700">\</span><span style="color: #0000BB">ServerRequestInterface $request The server request</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Server.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">RuntimeException</span><span style="color: #007700">(</span><span style="color: #DD0000">'The application `middleware` method did not return a middleware queue.'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatchEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Server.buildMiddleware'</span><span style="color: #007700">, [</span><span style="color: #DD0000">'middleware' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">app</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">runner</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="83"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!(</span><span style="color: #0000BB">$response </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="84"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">RuntimeException</span><span style="color: #007700">(</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="85"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Application did not create a response. Got "%s" instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
[protected] callables => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
}
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="33"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$server </span><span style="color: #007700">= new </span><span style="color: #0000BB">Server</span><span style="color: #007700">(new </span><span style="color: #0000BB">Application</span><span style="color: #007700">(</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/config'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="34"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="35"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Run the request/response through the application</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="36"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// and emit the response.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="37"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">emit</span><span style="color: #007700">(</span><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">());</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="38"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div class="error-suggestion">
<strong>Error in: </strong>
ROOT/src/Controller/ProductController.php, line 27 <h3>Could this be caused by using Auto-Tables?</h3>
<p>
Some of the Table objects in your application were created by instantiating "<strong>Cake\ORM\Table</strong>"
instead of any other specific subclass.
</p>
<p>This could be the cause for this exception. Auto-Tables are created for you under the following circumstances:</p>
<ul>
<li>The class for the specified table does not exist.</li>
<li>The Table was created with a typo: <strong><em>TableRegistry::get('Atricles');</em></strong></li>
<li>The class file has a typo in the name or incorrect namespace: <strong><em>class Atricles extends Table</em></strong></li>
<li>The file containing the class has a typo or incorrect casing: <strong><em>Atricles.php</em></strong></li>
<li>The Table was used using associations but the association has a typo: <strong><em>$this->belongsTo('Atricles')</em></strong></li>
<li>The table class resides in a Plugin but <strong><em>no plugin notation</em></strong> was used in the association definition.</li>
</ul>
<br/>
<p>Please try correcting the issue for the following table aliases:</p>
<ul>
<li><strong>Sessions</strong></li>
</ul>
<br/>
</div>
<p class="customize">
If you want to customize this error message, create
<em>src/Template/Error/error500.ctp</em>
</p>
</div>
<div class="error-nav">
<a href="#" class="toggle-link toggle-vendor-frames">toggle vendor stack frames</a>
<ul class="stack-trace">
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-0">
<span class="stack-function">⟩ App\Controller\ProductController->array_group_by</span>
<span class="stack-file">
APP/Controller/ProductController.php, line 134 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">⟩ App\Controller\ProductController->detail</span>
<span class="stack-file">
CORE/src/Controller/Controller.php, line 440 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">⟩ Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Http/ActionDispatcher.php, line 119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">⟩ Cake\Http\ActionDispatcher->_invoke</span>
<span class="stack-file">
CORE/src/Http/ActionDispatcher.php, line 93 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">⟩ Cake\Http\ActionDispatcher->dispatch</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php, line 108 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">⟩ Cake\Http\BaseApplication->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">⟩ Cake\Routing\Middleware\RoutingMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php, line 97 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">⟩ Cake\Routing\Middleware\AssetMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">⟩ Cake\Error\Middleware\ErrorHandlerMiddleware->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 65 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">⟩ Cake\Http\Runner->__invoke</span>
<span class="stack-file">
CORE/src/Http/Runner.php, line 51 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">⟩ Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php, line 81 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">⟩ Cake\Http\Server->run</span>
<span class="stack-file">
ROOT/webroot/index.php, line 37 </span>
</a>
</li>
</ul>
</div>
<script type="text/javascript">
function bindEvent(selector, eventName, listener) {
var els = document.querySelectorAll(selector);
for (var i = 0, len = els.length; i < len; i++) {
els[i].addEventListener(eventName, listener, false);
}
}
function toggleElement(el) {
if (el.style.display === 'none') {
el.style.display = 'block';
} else {
el.style.display = 'none';
}
}
function each(els, cb) {
var i, len;
for (i = 0, len = els.length; i < len; i++) {
cb(els[i], i);
}
}
window.addEventListener('load', function() {
bindEvent('.stack-frame-args', 'click', function(event) {
var target = this.dataset['target'];
var el = document.getElementById(target);
toggleElement(el);
event.preventDefault();
});
var details = document.querySelectorAll('.stack-details');
var frames = document.querySelectorAll('.stack-frame');
bindEvent('.stack-frame a', 'click', function(event) {
each(frames, function(el) {
el.classList.remove('active');
});
this.parentNode.classList.add('active');
each(details, function(el) {
el.style.display = 'none';
});
var target = document.getElementById(this.dataset['target']);
toggleElement(target);
event.preventDefault();
});
bindEvent('.toggle-vendor-frames', 'click', function(event) {
each(frames, function(el) {
if (el.classList.contains('vendor-frame')) {
toggleElement(el);
}
});
event.preventDefault();
});
});
</script>
</body>
</html>
'
}
$cookies = []
$values = [
(int) 0 => 'text/html; charset=UTF-8'
]
$name = 'Content-Type'
$first = true
$value = 'text/html; charset=UTF-8' header - [internal], line ??
Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 181
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 55
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 106
[main] - ROOT/webroot/index.php, line 37
Error: Argument 1 passed to App\Controller\ProductController::array_group_by() must be of the type array, null given, called in /home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php on line 134
/home/u116011149/domains/doboihanghieu.com/public_html/src/Controller/ProductController.php
toggle arguments
}
}
$this -> set ( 'product_photo' , $product_photo );
$colorList = $this -> array_group_by ( $product -> attribute , 'color' );
$colorObj = $this -> array_group_by_obj ( $product -> attribute , 'color' );
$sizeList = $this -> array_group_by ( $product -> attribute , 'size' );
$this -> set ( 'colorList' , $colorList );
$this -> set ( 'sizeList' , $sizeList );
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Controller/Controller.php
toggle arguments
}
/* @var callable $callable */
$callable = [ $this , $request -> getParam ( 'action' )];
return $callable (... array_values ( $request -> getParam ( 'pass' )));
}
/**
* Merge components , helpers vars from
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php
toggle arguments
if ( $result instanceof Response ) {
return $result ;
}
$response = $controller -> invokeAction ();
if ( $response !== null && !( $response instanceof Response )) {
throw new LogicException ( 'Controller actions can only return Cake\Http\Response or null.' );
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php
toggle arguments
} else {
$controller = $this -> factory -> create ( $request , $response );
}
$response = $this -> _invoke ( $controller );
if (isset( $request -> params [ 'return' ])) {
return $response ;
}
object(App\Controller\ProductController) {
configItem => [
'company_name' => 'Đồ Bơi Hàng Hiệu',
'address_1' => '43/390 Đường Trường Chinh, Đống Đa, Hà nội',
'address_2' => '',
'slogan' => '',
'about_info' => '',
'email' => 'admin@doboihanghieu.com',
'gmap' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.763332183759!2d105.82359131476282!3d21.0021219860129!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac86e3edbf69%3A0x76bdf40db534bfb6!2zNDMsIDM5MCBUcsaw4budbmcgQ2hpbmgsIEtoxrDGoW5nIFRoxrDhu6NuZywgxJDhu5FuZyDEkGEsIEjDoCBO4buZaSwgVmnhu4d0IE5hbQ!5e0!3m2!1svi!2s!4v1576688517383!5m2!1svi!2s" width="100%" height="600" frameborder="0" style="border:0" allowfullscreen></iframe>',
'hot_line_1' => '0904281818',
'hot_line_2' => '',
'website' => 'http://doboihanghieu.com',
'facebook_url' => 'https://www.facebook.com/Kinhboispeedo/',
'instagram_url' => '',
'google_url' => '',
'view_all_page' => '371323',
'items_per_page' => '18',
'limit_category_home' => '8',
'mail_to' => 'Vinhphamspeedo@gmail.com',
'shipping_fee' => '35000',
'price_free_ship' => '3000000',
'tax' => '0',
'invoice_number_format' => '10',
'blog_tags' => '',
'blog_photo_banner' => '0133D674-AE85-48D4-B70F-5A034F37C8D2_1576907043.jpeg',
'blog_photo_url' => '',
'search_tags' => 'vendor1,vendor2,vendor3',
'search_photo_banner' => '63d24416-20d0-44b7-8769-be13ba77db5c_1632930789.jpeg',
'search_photo_url' => 'javascript:void(0);',
'sub_title_1' => 'Chất lượng',
'sub_content_1' => 'Mỗi mặt hàng được chuẩn bị cẩn thận và kiểm tra trước khi giao hàng',
'sub_title_2' => 'Vận chuyển nhanh',
'sub_content_2' => 'Tối đa 24 giờ sẽ nhận khi giao hàng tại Hà Nội, khu vực khác tầm 2-3 ngày',
'sub_title_3' => 'Hoạt động 24/7',
'sub_content_3' => 'Chúng tôi hoạt động tất cả các ngày trong tuần. Vì vậy bạn có thể mua bất cứ lúc nào bạn muốn',
'hot_product_1' => '2',
'hot_product_2' => '2',
'feature_ico_1' => 'fa fa-pencil-square-o',
'feature_txt_1' => 'Unlimited shortcodes Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_2' => 'fa fa-flag',
'feature_txt_2' => 'Awesome interface Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_3' => 'fa fa-desktop',
'feature_txt_3' => 'Revolution slider Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_4' => 'fa fa-picture-o',
'feature_txt_4' => 'Retina ready Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_5' => 'fa fa-cart-plus',
'feature_txt_5' => 'Woocommerce Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_6' => 'fa fa-diamond',
'feature_txt_6' => 'Weekly updates Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'about_us' => '<div class="information-image"><strong><u>HƯỚNG DẪN CÁCH MUA HÀNG</u></strong></div><p><br></p><p>✔ <strong><u>Bước 1</u></strong>: Tại web <a href="//doboihanghieu.com">doboihanghieu.com</a> click vào danh mục " <strong>SẢN PHẨM</strong>"</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143326_1690616253.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 2</u></strong>: Chọn sản phẩm bằng cách bấm vào "<strong>CHI TIẾT</strong>" hoặc bất cứ hình ảnh sản phẩm</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143402_1690616263.png" class="fr-fic fr-dib"></p><p><br></p><p>✔ <strong><u>Bước 3</u></strong>: Lựa chọn màu sắc và kích thước phù hợp. Giá sản phẩm sẽ hiện lên tuỳ màu sắc và kích thước giá có thể khác nhau. Chọn số lượng mong muốn và click vào nút "<strong>CHỌN</strong>"</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143457_1690616275.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143938_1690616390.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143706_1690616296.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 4</u></strong>: Tiếp tục lựa chọn sản phẩm khác nếu cần. Khi đã lựa chọn xong sản phẩm click vào giỏ hàng góc phải trên cùng. Click vào "<strong>XEM GIỎ HÀNG"</strong></p><p><img src="/images/upload/screen-shot-2023-07-29-at-144207_1690616544.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 5</u></strong>: Kiểm tra lại danh mục sản phẩm đã chọn có thể thay đổi trực tiếp số lượng tại đây. Click "<strong>CẬP NHẬP</strong>". Điền thông tin cần thiết ( Tên người nhận, email, điện thoại, địa chỉ chi tiết Tỉnh (Thành Phố), Quận (Huyện), Phường (Xã), Số nhà..... ). Click hình thức thanh toán ( Chuyển khoản or Cod )</p><p>✔ <strong><u>Bước 6</u></strong>: Click " <strong>THANH TOÁN</strong>"</p><p>Note: Nếu quý khách thấy khó khăn trong mua hàng online có thể liên hệ với Vinhphamspeedo or Hotline 0904281818 (Gọi , nhắn tin, Zalo...)</p><p><br></p><div class="information-image"><br></div>',
'policy' => '<div class="information-image"><strong><em><u>HƯỚNG DẪN HOÀN TRẢ HÀNG</u></em></strong></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image">✔<strong>THỜI HẠN HOÀN TRẢ</strong> Sản phẩm chỉ có thể được đổi trả hoặc hoàn tiền trong 3 ngày kể từ khi quý khách nhận hàng. Quá thời gian này chúng tôi sẽ từ chối mọi yêu cầu đổi trả hoặc hoàn tiền sản phẩm</div><p><br></p><p><br></p><p><br></p><p>✔<strong>ĐIỀU KIỆN HOÀN TRẢ</strong>: Sản phẩm phải đáp ứng tất cả các điều kiện sau đây mới có thể tiến hành đổi trả: . Sản phẩm trong thời hạn hoàn trả . Sản phẩm đổi/ trả phải còn đầy đủ hộp, giấy, chưa qua sử dụng. Mọi chi phí phát sinh Quý khách phải chịu: chi phí vận chuyển, đóng gói, thu hộ tiền,….</p><div class="information-image"><strong>✔PHƯƠNG THỨC HOÀN TRẢ</strong></div><p><strong><br></strong>✅<u><strong>Bước 1</strong></u>: Sau khi nhận được hàng hoặc trước khi mua hàng, quý khách kiểm tra kỹ 1 lần trước khi nhận hàng. Nếu có vấn đề xin vui lòng liên hệ số điện thoại 0904281818 (với trường hợp mua hàng online) hoặc nhân viên (với trường hợp mua hàng trực tiếp).</p><p> ✅<strong><u>Bước 2</u></strong>: Nếu mua hàng trực tiếp, quý khách được hướng dẫn và hỗ trợ đổi trả hàng tại chỗ. Với trường hợp mua hàng online sẽ thỏa thuận với khách hàng về thời gian và cách thức đổi trả, hoàn tiền sản phẩm.</p><p>✅<u><strong>Bước 3</strong></u>: Sau khi nhận lại được sản phẩm ban đầu từ khách hàng, shop sẽ tiến hành vận chuyển sản phẩm thay thế đến cho khách hàng hoặc hoàn tiền theo yêu cầu của khách hàng. Số tiền hoàn trả sẽ phải trừ đi chi phí phát sinh (nếu có)</p><p>✔<strong>CÁCH THỨC NHẬN LẠI TIỀN</strong> Sau khi nhận lại được sản phẩm từ khách hàng, shop sẽ tiến hành hoàn tiền cho khách hàng. Số tiền hoàn trả sẽ phải trừ đi chi phí phát sinh nếu (chi phí vận chuyển, giá trị hàng hóa bị hư hỏng,….)</p><p>✔<strong>NHỮNG TRƯỜNG HỢP KHÁCH HÀNG ĐƯỢC ĐỔI TRẢ VÀ HOÀN TIỀN SẢN PHẨM MÀ KHÔNG PHẢI CHỊU CHI PHÍ PHÁT SINH</strong>. Sản phẩm mua bị lỗi, hư hỏng .Sản phẩm giao không đúng theo đơn đặt hàng Quý khách liên hệ với chúng tôi càng sớm càng tốt, hệ thống của chúng tôi sẽ kiểm tra nếu hàng của quý khách bị gửi nhầm. Nếu xác định có sự nhầm lẫn, chúng tôi sẽ thay thế đúng mặt hàng quý khách order Mọi thắc mắc quý khách vui lòng liên hệ với chủ sở hữu website: <strong>Vinh Phamspeedo 0904281818</strong></p><p><strong>✔ NHỮNG TRƯỜNG HỢP KHÔNG ĐỦ ĐIỀU KIỆN CHÍNH SÁCH: Quá 3 ngày kể từ ngày Quý khách nhận hàng, không phải hàng của shop và mất tag của sản phẩm, không thích, không hợp....</strong></p><p><br></p><p><br></p><p><strong>✔NHỮNG</strong></p>',
'support_country_id' => '2,231',
'support_country_state' => '3805,3960,3970',
'is_enable_cod' => '1',
'is_enable_paypal' => '1',
'is_enable_chat_us' => '1',
'thong_tin_chuyen_khoan' => '<p>Vui lòng chuyển vào tài khoản sau :</p><p><br></p><table style="width: 100%;"><tbody><tr><td style="width: 50%; text-align: center;"><br><div style="text-align: center;"><img src="/images/upload/b7603cb4-9db2-4a54-8a1b-77a883898c6a_4_5005_c_1692087175.jpeg" class="fr-fic fr-dib" style="width: 142px; height: 108.32411067193677px;"></div><div style="text-align: center;"><strong>0451000232469</strong></div><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Vietcombank CN Thành Công</div><br></td><td style="width: 50%; text-align: center;"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT487PDBHD9wUkfKQ7UkY8KebYwWisLG6d323YLHZG9HIEiIrDq&s" alt="Hình ảnh có liên quan" class="fr-fic fr-dii" style="width: 192px; height: 101.48571428571428px;"><br>5868281818<br><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Techcombank</div><br></td></tr></tbody></table>',
'banner_photo_1' => 'B9096767-1436-48AB-A524-4D0F1526C4B1_1578315364.jpeg',
'banner_url_1' => 'javascript:void(0);',
'banner_photo_2' => 'B1C69252-10B7-477A-A6D3-75F069FD30D5_1576674750.jpeg',
'banner_url_2' => 'javascript:void(0);',
'promo_photo_1' => 'C4BEC464-A987-4658-8A0D-FFD6DCBB8D33_1578315504.jpeg',
'promo_url_1' => 'javascript:void(0);',
'promo_photo_2' => 'IMG_9692_1576145202_1576410800.jpg',
'promo_url_2' => 'javascript:void(0);'
]
hostName => 'http://doboihanghieu.com/'
name => 'Product'
helpers => []
request => object(Cake\Http\ServerRequest) {
params => [
[maximum depth reached]
]
data => [[maximum depth reached]]
query => [[maximum depth reached]]
cookies => [[maximum depth reached]]
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
[maximum depth reached]
]
[protected] _input => null
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {}
[protected] uri => object(Zend\Diactoros\Uri) {}
[protected] session => object(Cake\Network\Session) {}
[protected] attributes => [[maximum depth reached]]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
}
response => object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
[maximum depth reached]
],
'file' => null,
'fileRange' => [[maximum depth reached]],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [[maximum depth reached]],
'body' => ''
}
paginate => []
autoRender => true
components => []
View => null
plugin => null
passedArgs => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
]
modelClass => 'Product'
viewClass => null
viewVars => [
'product_photo' => [
(int) 0 => null
],
'recentList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {},
(int) 2 => object(App\Model\Entity\Page) {},
(int) 3 => object(App\Model\Entity\Page) {},
(int) 4 => object(App\Model\Entity\Page) {}
],
'isLogged' => false,
'allCategoryList' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {},
(int) 2 => object(App\Model\Entity\Category) {},
(int) 3 => object(App\Model\Entity\Category) {},
(int) 4 => object(App\Model\Entity\Category) {},
(int) 5 => object(App\Model\Entity\Category) {},
(int) 6 => object(App\Model\Entity\Category) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'fb_image' => '',
'fb_description' => '',
'fb_title' => 'Đồ Bơi Hàng Hiệu',
'fb_url' => 'http://doboihanghieu.com',
'configItem' => [
'company_name' => 'Đồ Bơi Hàng Hiệu',
'address_1' => '43/390 Đường Trường Chinh, Đống Đa, Hà nội',
'address_2' => '',
'slogan' => '',
'about_info' => '',
'email' => 'admin@doboihanghieu.com',
'gmap' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.763332183759!2d105.82359131476282!3d21.0021219860129!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac86e3edbf69%3A0x76bdf40db534bfb6!2zNDMsIDM5MCBUcsaw4budbmcgQ2hpbmgsIEtoxrDGoW5nIFRoxrDhu6NuZywgxJDhu5FuZyDEkGEsIEjDoCBO4buZaSwgVmnhu4d0IE5hbQ!5e0!3m2!1svi!2s!4v1576688517383!5m2!1svi!2s" width="100%" height="600" frameborder="0" style="border:0" allowfullscreen></iframe>',
'hot_line_1' => '0904281818',
'hot_line_2' => '',
'website' => 'http://doboihanghieu.com',
'facebook_url' => 'https://www.facebook.com/Kinhboispeedo/',
'instagram_url' => '',
'google_url' => '',
'view_all_page' => '371323',
'items_per_page' => '18',
'limit_category_home' => '8',
'mail_to' => 'Vinhphamspeedo@gmail.com',
'shipping_fee' => '35000',
'price_free_ship' => '3000000',
'tax' => '0',
'invoice_number_format' => '10',
'blog_tags' => '',
'blog_photo_banner' => '0133D674-AE85-48D4-B70F-5A034F37C8D2_1576907043.jpeg',
'blog_photo_url' => '',
'search_tags' => 'vendor1,vendor2,vendor3',
'search_photo_banner' => '63d24416-20d0-44b7-8769-be13ba77db5c_1632930789.jpeg',
'search_photo_url' => 'javascript:void(0);',
'sub_title_1' => 'Chất lượng',
'sub_content_1' => 'Mỗi mặt hàng được chuẩn bị cẩn thận và kiểm tra trước khi giao hàng',
'sub_title_2' => 'Vận chuyển nhanh',
'sub_content_2' => 'Tối đa 24 giờ sẽ nhận khi giao hàng tại Hà Nội, khu vực khác tầm 2-3 ngày',
'sub_title_3' => 'Hoạt động 24/7',
'sub_content_3' => 'Chúng tôi hoạt động tất cả các ngày trong tuần. Vì vậy bạn có thể mua bất cứ lúc nào bạn muốn',
'hot_product_1' => '2',
'hot_product_2' => '2',
'feature_ico_1' => 'fa fa-pencil-square-o',
'feature_txt_1' => 'Unlimited shortcodes Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_2' => 'fa fa-flag',
'feature_txt_2' => 'Awesome interface Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_3' => 'fa fa-desktop',
'feature_txt_3' => 'Revolution slider Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_4' => 'fa fa-picture-o',
'feature_txt_4' => 'Retina ready Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_5' => 'fa fa-cart-plus',
'feature_txt_5' => 'Woocommerce Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'feature_ico_6' => 'fa fa-diamond',
'feature_txt_6' => 'Weekly updates Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.',
'about_us' => '<div class="information-image"><strong><u>HƯỚNG DẪN CÁCH MUA HÀNG</u></strong></div><p><br></p><p>✔ <strong><u>Bước 1</u></strong>: Tại web <a href="//doboihanghieu.com">doboihanghieu.com</a> click vào danh mục " <strong>SẢN PHẨM</strong>"</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143326_1690616253.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 2</u></strong>: Chọn sản phẩm bằng cách bấm vào "<strong>CHI TIẾT</strong>" hoặc bất cứ hình ảnh sản phẩm</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143402_1690616263.png" class="fr-fic fr-dib"></p><p><br></p><p>✔ <strong><u>Bước 3</u></strong>: Lựa chọn màu sắc và kích thước phù hợp. Giá sản phẩm sẽ hiện lên tuỳ màu sắc và kích thước giá có thể khác nhau. Chọn số lượng mong muốn và click vào nút "<strong>CHỌN</strong>"</p><p><img src="/images/upload/screen-shot-2023-07-29-at-143457_1690616275.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143938_1690616390.png" class="fr-fic fr-dib"></p><p><img src="/images/upload/screen-shot-2023-07-29-at-143706_1690616296.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 4</u></strong>: Tiếp tục lựa chọn sản phẩm khác nếu cần. Khi đã lựa chọn xong sản phẩm click vào giỏ hàng góc phải trên cùng. Click vào "<strong>XEM GIỎ HÀNG"</strong></p><p><img src="/images/upload/screen-shot-2023-07-29-at-144207_1690616544.png" class="fr-fic fr-dib"></p><p>✔ <strong><u>Bước 5</u></strong>: Kiểm tra lại danh mục sản phẩm đã chọn có thể thay đổi trực tiếp số lượng tại đây. Click "<strong>CẬP NHẬP</strong>". Điền thông tin cần thiết ( Tên người nhận, email, điện thoại, địa chỉ chi tiết Tỉnh (Thành Phố), Quận (Huyện), Phường (Xã), Số nhà..... ). Click hình thức thanh toán ( Chuyển khoản or Cod )</p><p>✔ <strong><u>Bước 6</u></strong>: Click " <strong>THANH TOÁN</strong>"</p><p>Note: Nếu quý khách thấy khó khăn trong mua hàng online có thể liên hệ với Vinhphamspeedo or Hotline 0904281818 (Gọi , nhắn tin, Zalo...)</p><p><br></p><div class="information-image"><br></div>',
'policy' => '<div class="information-image"><strong><em><u>HƯỚNG DẪN HOÀN TRẢ HÀNG</u></em></strong></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image"><br></div><div class="information-image">✔<strong>THỜI HẠN HOÀN TRẢ</strong> Sản phẩm chỉ có thể được đổi trả hoặc hoàn tiền trong 3 ngày kể từ khi quý khách nhận hàng. Quá thời gian này chúng tôi sẽ từ chối mọi yêu cầu đổi trả hoặc hoàn tiền sản phẩm</div><p><br></p><p><br></p><p><br></p><p>✔<strong>ĐIỀU KIỆN HOÀN TRẢ</strong>: Sản phẩm phải đáp ứng tất cả các điều kiện sau đây mới có thể tiến hành đổi trả: . Sản phẩm trong thời hạn hoàn trả . Sản phẩm đổi/ trả phải còn đầy đủ hộp, giấy, chưa qua sử dụng. Mọi chi phí phát sinh Quý khách phải chịu: chi phí vận chuyển, đóng gói, thu hộ tiền,….</p><div class="information-image"><strong>✔PHƯƠNG THỨC HOÀN TRẢ</strong></div><p><strong><br></strong>✅<u><strong>Bước 1</strong></u>: Sau khi nhận được hàng hoặc trước khi mua hàng, quý khách kiểm tra kỹ 1 lần trước khi nhận hàng. Nếu có vấn đề xin vui lòng liên hệ số điện thoại 0904281818 (với trường hợp mua hàng online) hoặc nhân viên (với trường hợp mua hàng trực tiếp).</p><p> ✅<strong><u>Bước 2</u></strong>: Nếu mua hàng trực tiếp, quý khách được hướng dẫn và hỗ trợ đổi trả hàng tại chỗ. Với trường hợp mua hàng online sẽ thỏa thuận với khách hàng về thời gian và cách thức đổi trả, hoàn tiền sản phẩm.</p><p>✅<u><strong>Bước 3</strong></u>: Sau khi nhận lại được sản phẩm ban đầu từ khách hàng, shop sẽ tiến hành vận chuyển sản phẩm thay thế đến cho khách hàng hoặc hoàn tiền theo yêu cầu của khách hàng. Số tiền hoàn trả sẽ phải trừ đi chi phí phát sinh (nếu có)</p><p>✔<strong>CÁCH THỨC NHẬN LẠI TIỀN</strong> Sau khi nhận lại được sản phẩm từ khách hàng, shop sẽ tiến hành hoàn tiền cho khách hàng. Số tiền hoàn trả sẽ phải trừ đi chi phí phát sinh nếu (chi phí vận chuyển, giá trị hàng hóa bị hư hỏng,….)</p><p>✔<strong>NHỮNG TRƯỜNG HỢP KHÁCH HÀNG ĐƯỢC ĐỔI TRẢ VÀ HOÀN TIỀN SẢN PHẨM MÀ KHÔNG PHẢI CHỊU CHI PHÍ PHÁT SINH</strong>. Sản phẩm mua bị lỗi, hư hỏng .Sản phẩm giao không đúng theo đơn đặt hàng Quý khách liên hệ với chúng tôi càng sớm càng tốt, hệ thống của chúng tôi sẽ kiểm tra nếu hàng của quý khách bị gửi nhầm. Nếu xác định có sự nhầm lẫn, chúng tôi sẽ thay thế đúng mặt hàng quý khách order Mọi thắc mắc quý khách vui lòng liên hệ với chủ sở hữu website: <strong>Vinh Phamspeedo 0904281818</strong></p><p><strong>✔ NHỮNG TRƯỜNG HỢP KHÔNG ĐỦ ĐIỀU KIỆN CHÍNH SÁCH: Quá 3 ngày kể từ ngày Quý khách nhận hàng, không phải hàng của shop và mất tag của sản phẩm, không thích, không hợp....</strong></p><p><br></p><p><br></p><p><strong>✔NHỮNG</strong></p>',
'support_country_id' => '2,231',
'support_country_state' => '3805,3960,3970',
'is_enable_cod' => '1',
'is_enable_paypal' => '1',
'is_enable_chat_us' => '1',
'thong_tin_chuyen_khoan' => '<p>Vui lòng chuyển vào tài khoản sau :</p><p><br></p><table style="width: 100%;"><tbody><tr><td style="width: 50%; text-align: center;"><br><div style="text-align: center;"><img src="/images/upload/b7603cb4-9db2-4a54-8a1b-77a883898c6a_4_5005_c_1692087175.jpeg" class="fr-fic fr-dib" style="width: 142px; height: 108.32411067193677px;"></div><div style="text-align: center;"><strong>0451000232469</strong></div><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Vietcombank CN Thành Công</div><br></td><td style="width: 50%; text-align: center;"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT487PDBHD9wUkfKQ7UkY8KebYwWisLG6d323YLHZG9HIEiIrDq&s" alt="Hình ảnh có liên quan" class="fr-fic fr-dii" style="width: 192px; height: 101.48571428571428px;"><br>5868281818<br><div style="text-align: center;">Chủ TK: Pham Thi Vinh</div><div style="text-align: center;">Techcombank</div><br></td></tr></tbody></table>',
'banner_photo_1' => 'B9096767-1436-48AB-A524-4D0F1526C4B1_1578315364.jpeg',
'banner_url_1' => 'javascript:void(0);',
'banner_photo_2' => 'B1C69252-10B7-477A-A6D3-75F069FD30D5_1576674750.jpeg',
'banner_url_2' => 'javascript:void(0);',
'promo_photo_1' => 'C4BEC464-A987-4658-8A0D-FFD6DCBB8D33_1578315504.jpeg',
'promo_url_1' => 'javascript:void(0);',
'promo_photo_2' => 'IMG_9692_1576145202_1576410800.jpg',
'promo_url_2' => 'javascript:void(0);'
],
'hostName' => 'http://doboihanghieu.com/',
'currentLocale' => 'vi_VN',
'seo_url' => 'http://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'title_layout' => 'Sản phẩm',
'string' => object(App\Controller\Component\StringComponent) {}
]
RequestHandler => object(Cake\Controller\Component\RequestHandlerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
Flash => object(Cake\Controller\Component\FlashComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
Cookie => object(Cake\Controller\Component\CookieComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
String => object(App\Controller\Component\StringComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\ProductController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] _validViewOptions => [
(int) 0 => 'passedArgs'
]
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [
[maximum depth reached]
],
'_isGlobal' => false,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
[protected] _tableLocator => object(Cake\ORM\Locator\TableLocator) {
[protected] _config => [[maximum depth reached]]
[protected] _instances => [
[maximum depth reached]
]
[protected] _fallbacked => [
[maximum depth reached]
]
[protected] _options => [
[maximum depth reached]
]
}
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => null
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/BaseApplication.php
toggle arguments
* @return \ Psr \ Http \ Message \ ResponseInterface
*/
public function __invoke ( ServerRequestInterface $request , ResponseInterface $response , $next )
{
return $this -> getDispatcher ()-> dispatch ( $request , $response );
}
/**
* Get the ActionDispatcher .
object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
$next = $this -> middleware -> get ( $this -> index );
if ( $next ) {
$this -> index ++;
return $next ( $request , $response , $this );
}
// End of the queue
return $response ;
object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php
toggle arguments
);
}
$matching = Router :: getRouteCollection ()-> getMiddleware ( $middleware );
if (! $matching ) {
return $next ( $request , $response );
}
$matching [] = $next ;
$middleware = new MiddlewareQueue ( $matching );
$runner = new Runner ();
object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
$next = $this -> middleware -> get ( $this -> index );
if ( $next ) {
$this -> index ++;
return $next ( $request , $response , $this );
}
// End of the queue
return $response ;
object(Cake\Http\ServerRequest) {
params => [
'title' => 'kinh-boi-roka-f1',
'id' => '105',
'pass' => [
(int) 0 => 'kinh-boi-roka-f1',
(int) 1 => '105'
],
'controller' => 'Product',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/product/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => null,
'HTTP_IF_MODIFIED_SINCE' => null
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false,
'get' => true,
'head' => false,
'options' => false
]
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php
toggle arguments
}
$assetFile = $this -> _getAssetFile ( $url );
if ( $assetFile === null || ! file_exists ( $assetFile )) {
return $next ( $request , $response );
}
$file = new File ( $assetFile );
$modifiedTime = $file -> lastChange ();
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
$next = $this -> middleware -> get ( $this -> index );
if ( $next ) {
$this -> index ++;
return $next ( $request , $response , $this );
}
// End of the queue
return $response ;
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php
toggle arguments
*/
public function __invoke ( $request , $response , $next )
{
try {
return $next ( $request , $response );
} catch ( Throwable $exception ) {
return $this -> handleException ( $exception , $request , $response );
} catch ( Exception $exception ) {
return $this -> handleException ( $exception , $request , $response );
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
$next = $this -> middleware -> get ( $this -> index );
if ( $next ) {
$this -> index ++;
return $next ( $request , $response , $this );
}
// End of the queue
return $response ;
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
{
$this -> middleware = $middleware ;
$this -> index = 0 ;
return $this -> __invoke ( $request , $response );
}
/**
* @ param \ Psr \ Http \ Message \ ServerRequestInterface $request The server request
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/doboihanghieu.com/public_html/vendor/cakephp/cakephp/src/Http/Server.php
toggle arguments
throw new RuntimeException ( 'The application `middleware` method did not return a middleware queue.' );
}
$this -> dispatchEvent ( 'Server.buildMiddleware' , [ 'middleware' => $middleware ]);
$middleware -> add ( $this -> app );
$response = $this -> runner -> run ( $middleware , $request , $response );
if (!( $response instanceof ResponseInterface )) {
throw new RuntimeException ( sprintf (
'Application did not create a response. Got "%s" instead.' ,
object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
[protected] callables => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
}
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'product/kinh-boi-roka-f1-105.html'
base => ''
webroot => '/'
here => '/product/kinh-boi-roka-f1-105.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_HOST' => 'doboihanghieu.com',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/doboihanghieu.com/public_html',
'REMOTE_ADDR' => '3.139.87.234',
'REMOTE_PORT' => '63821',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'doboihanghieu.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/product/kinh-boi-roka-f1-105.html',
'REDIRECT_URL' => '/webroot/product/kinh-boi-roka-f1-105.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => 'false',
'H_STAGING' => 'false',
'REDIRECT_STATUS' => '200',
'X_SPDY' => 'HTTP2',
'SSL_PROTOCOL' => 'TLSv1.3',
'SSL_CIPHER' => 'TLS_AES_256_GCM_SHA384',
'SSL_CIPHER_USEKEYSIZE' => '256',
'SSL_CIPHER_ALGKEYSIZE' => '256',
'SCRIPT_FILENAME' => '/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://doboihanghieu.com/product/kinh-boi-roka-f1-105.html',
'SCRIPT_URL' => '/product/kinh-boi-roka-f1-105.html',
'SCRIPT_NAME' => '/webroot/index.php',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SOFTWARE' => 'LiteSpeed',
'REQUEST_METHOD' => 'GET',
'X-LSCACHE' => 'on,crawler,esi,combine',
'PHP_SELF' => '/webroot/index.php',
'REQUEST_TIME_FLOAT' => (float) 1734320692.9011,
'REQUEST_TIME' => (int) 1734320692,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] _input => null
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'flash' => [
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
],
'requested' => [
'param' => 'requested',
'value' => (int) 1
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Zend\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Zend\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'doboihanghieu.com'
[private] port => null
[private] path => '/product/kinh-boi-roka-f1-105.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/doboihanghieu.com/public_html/webroot/index.php
toggle arguments
$server = new Server (new Application ( dirname ( __DIR__ ) . '/config' ));
// Run the request/response through the application
// and emit the response.
$server -> emit ( $server -> run ());
Error in:
ROOT/src/Controller/ProductController.php, line 27
Could this be caused by using Auto-Tables?
Some of the Table objects in your application were created by instantiating "Cake\ORM\Table "
instead of any other specific subclass.
This could be the cause for this exception. Auto-Tables are created for you under the following circumstances:
The class for the specified table does not exist.
The Table was created with a typo: TableRegistry::get('Atricles');
The class file has a typo in the name or incorrect namespace: class Atricles extends Table
The file containing the class has a typo or incorrect casing: Atricles.php
The Table was used using associations but the association has a typo: $this->belongsTo('Atricles')
The table class resides in a Plugin but no plugin notation was used in the association definition.
Please try correcting the issue for the following table aliases:
If you want to customize this error message, create
src/Template/Error/error500.ctp
toggle vendor stack frames
〉 App\Controller\ProductController->array_group_by
APP/Controller/ProductController.php, line 134
〉 App\Controller\ProductController->detail
CORE/src/Controller/Controller.php, line 440
〉 Cake\Controller\Controller->invokeAction
CORE/src/Http/ActionDispatcher.php, line 119
〉 Cake\Http\ActionDispatcher->_invoke
CORE/src/Http/ActionDispatcher.php, line 93
〉 Cake\Http\ActionDispatcher->dispatch
CORE/src/Http/BaseApplication.php, line 108
〉 Cake\Http\BaseApplication->__invoke
CORE/src/Http/Runner.php, line 65
〉 Cake\Http\Runner->__invoke
CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104
〉 Cake\Routing\Middleware\RoutingMiddleware->__invoke
CORE/src/Http/Runner.php, line 65
〉 Cake\Http\Runner->__invoke
CORE/src/Routing/Middleware/AssetMiddleware.php, line 97
〉 Cake\Routing\Middleware\AssetMiddleware->__invoke
CORE/src/Http/Runner.php, line 65
〉 Cake\Http\Runner->__invoke
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
〉 Cake\Error\Middleware\ErrorHandlerMiddleware->__invoke
CORE/src/Http/Runner.php, line 65
〉 Cake\Http\Runner->__invoke
CORE/src/Http/Runner.php, line 51
〉 Cake\Http\Runner->run
CORE/src/Http/Server.php, line 81
〉 Cake\Http\Server->run
ROOT/webroot/index.php, line 37