Notice (8) : Trying to get property 'views' of non-object [APP/Controller/BlogController.php , line 83 ]Code Context $this -> set ( 'page_title' , $pageItem [ 'title' ]);
$pageItem -> views = $pageItem -> views + 1 ;
$pageTable -> save ( $pageItem );
$name = 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc'
$id = '2587'
$pageTable = object(App\Model\Table\PageTable) {
'registryAlias' => 'Page',
'table' => 'page',
'alias' => 'Page',
'entityClass' => 'App\Model\Entity\Page',
'associations' => [
(int) 0 => 'category',
(int) 1 => 'user',
(int) 2 => 'comment',
(int) 3 => 'image',
(int) 4 => 'slider'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$pageItem = null App\Controller\BlogController::detail() - APP/Controller/BlogController.php, line 83
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 (2) : Creating default object from empty value [APP/Controller/BlogController.php , line 83 ]Code Context $this -> set ( 'page_title' , $pageItem [ 'title' ]);
$pageItem -> views = $pageItem -> views + 1 ;
$pageTable -> save ( $pageItem );
$name = 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc'
$id = '2587'
$pageTable = object(App\Model\Table\PageTable) {
'registryAlias' => 'Page',
'table' => 'page',
'alias' => 'Page',
'entityClass' => 'App\Model\Entity\Page',
'associations' => [
(int) 0 => 'category',
(int) 1 => 'user',
(int) 2 => 'comment',
(int) 3 => 'image',
(int) 4 => 'slider'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$pageItem = object(stdClass) {
} App\Controller\BlogController::detail() - APP/Controller/BlogController.php, line 83
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/space3d.vn/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 Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /home/u116011149/domains/space3d.vn/public_html/src/Controller/BlogController.php on line 84 </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 Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /home/u116011149/domains/space3d.vn/public_html/src/Controller/BlogController.php on line 84 <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/space3d.vn/public_html/src/Controller/BlogController.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="80"></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">'pageItem'</span><span style="color: #007700">, </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></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="82"></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">'page_title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]);</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"> $pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">views </span><span style="color: #007700">= </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">views </span><span style="color: #007700">+ </span><span style="color: #0000BB">1</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="84"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $pageTable</span><span style="color: #007700">-></span><span style="color: #0000BB">save</span><span style="color: #007700">(</span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">);</span></span></code></span></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: #FF8000">//Category</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="86"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $categoryTable </span><span style="color: #007700">= </span><span style="color: #0000BB">TableRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="87"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $currentCategory </span><span style="color: #007700">= </span><span style="color: #0000BB">$categoryTable</span><span style="color: #007700">-></span><span style="color: #0000BB">getCategoryByFriendlyName</span><span style="color: #007700">(</span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">category</span><span style="color: #007700">-></span><span style="color: #0000BB">friendly_name</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="88"></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">'currentCategory'</span><span style="color: #007700">, </span><span style="color: #0000BB">$currentCategory</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre>object(stdClass) {
views => (int) 1
}</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/space3d.vn/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>'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc'
'2587'</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/space3d.vn/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/space3d.vn/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\BlogController) {
configItem => [
'company_name' => 'Space 3D',
'about_content' => '',
'company_slogan' => 'More real with us',
'host_name' => 'https://space3d.vn',
'email' => 'nga.ho@space3d.vn',
'hot_line_1' => '(+84) 946 660 732',
'hot_line_2' => '(+84) 901 386 903',
'website' => 'https://space3d.vn',
'facebook_url' => 'https://www.facebook.com/SPACE3d360',
'instagram_url' => 'https://www.instagram.com/space3d_360/',
'google_url' => 'https://goo.gl/maps/ZsFPUXMM1VXz6paAA',
'address_1' => '187 Nguyễn Văn Thủ, P. ĐaKao, Quận 1, Tp.HCM',
'address_latitude' => '10.7877596',
'address_longtitude' => '106.6946635',
'meta_description' => 'SPACE 3D',
'meta_keywords' => '',
'seo_image' => '1-250m_1643175071.jpg',
'slider_header' => '2e5c8ed674c98197d8d8_1643174816.jpg',
'banner_about' => '8aaca81f5200a75efe11_1643174816.jpg',
'banner_service' => 'll_1643174406.jpg',
'banner_destination' => '2_1643168790.jpg',
'banner_hotel' => 'tn1_1643174409.jpg',
'banner_blog' => 'd_1643174413.jpg',
'banner_contact' => 'c_1643174416.jpg',
'banner_team_building' => 'hcm-one-stop-shopping-center-07092019_080250_1643174419.jpg',
'banner_product' => 'udsd_1643174420.jpg',
'slogan' => '',
'feedback_sub_title' => '',
'items_per_page' => '10',
'home_video_title' => '',
'home_video_sub_title' => '',
'home_video_background' => 'z4997935641494_437c5a37a4d01c6affe103e760d55cbd_1703210502.jpg',
'home_video_link' => 'https://www.youtube.com/watch?v=niDU7WtyKhM',
'home_count_title' => '',
'home_count_sub_title' => '',
'home_count_background' => 'bia_1643174551.PNG',
'home_count_icon_1' => '',
'home_count_num_1' => '',
'home_count_content_1' => '',
'home_count_icon_2' => '',
'home_count_num_2' => '',
'home_count_content_2' => '',
'home_count_icon_3' => '',
'home_count_num_3' => '',
'home_count_content_3' => '',
'home_count_icon_4' => '',
'home_count_num_4' => '',
'home_count_content_4' => '',
'sub_icon_1' => '',
'sub_title_1' => '3D Scanning',
'sub_content_1' => 'Sử dụng thiết bị chuyên dụng để lấy dữ liệu hình ảnh. Sau đó sẽ tiến hành kết nối các điểm quay lại. Hình ảnh thể hiện 100% không gian thực.',
'sub_link_1' => 'https://space3d.vn/page/dich-vu-3d-scanning-la-gi-gia-tri-dich-vu-mang-lai-112.html',
'sub_icon_2' => '',
'sub_title_2' => 'Virtual tour',
'sub_content_2' => 'Phương pháp tái hiện không gian thực của bạn bằng hình ảnh 360. Các tiện ích, sản phẩm của bạn sẽ được mô phỏng chân thật bằng tour thực tế ảo và trong không gian đó bạn hoàn toàn tự do di chuyển, thu phóng và trình diễn với khách hàng.',
'sub_link_2' => 'https://space3d.vn/page/virtual-tour-la-gi-nhung-tinh-nang-noi-bat-cua-360-vr-tour-121.html',
'sub_icon_3' => '',
'sub_title_3' => 'Sa bàn 360',
'sub_content_3' => 'Sa bàn (Physical model) hay còn được gọi là mô hình theo tỷ lệ là một thuật ngữ chuyên môn chỉ một mô hình thu nhỏ của một đối tượng hoặc vị trí nào đó để phục vụ cho việc tìm hiểu, nghiên cứu hoặc thậm chí là thi công.',
'sub_link_3' => 'https://space3d.vn/sa-ban-360',
'sub_icon_4' => '',
'sub_title_4' => 'Smart map',
'sub_content_4' => 'Giải pháp Smart Map – Được thiết kế dành riêng cho các không gian vừa như resort, khách sạn, nhà hàng, trường học, trung tâm thương mại. Giải pháp này sẽ giúp khách hàng có thể tìm hiểu về không gian, dịch vụ, sản phẩm của chủ đầu tư.',
'sub_link_4' => 'https://space3d.vn/page/giai-phap-smart-map-la-gi-gia-tri-giai-phap-mang-lai-114.html',
'sub_icon_5' => '',
'sub_title_5' => 'Chụp hình 360',
'sub_content_5' => 'Hình 360 độ là loại hình ảnh đặc biệt, cung cấp cho bạn tầm nhìn rộng tới 360 độ chứ không chỉ giới hạn ở một góc nhìn. Người dùng có thể di chuyển chuột để tiếp cận mọi “ngóc ngách” của khung cảnh, hay nói cách khác là người xem ảnh có góc nhìn tương tự với người chụp ảnh.',
'sub_link_5' => 'https://space3d.vn/chup-hinh-360',
'sub_icon_6' => 'https://space3d.vn/page/panorama-la-gi-nhung-loai-panorama-trong-nhiep-anh-117.html',
'sub_title_6' => '',
'sub_content_6' => '',
'sub_link_6' => '',
'services_headline' => 'Các dịch vụ chính',
'services_sub_headline' => 'Tại sao bạn nên lựa chọn dịch vụ của Space3D?',
'about_us_content' => '<p><br></p><p dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><strong><span style="color: rgb(97, 189, 109);">C&ocirc;ng ty TNHH Thiết Kế 3D Kh&ocirc;ng Gian (Space 3D) </span></strong>tiền th&acirc;n l&agrave; C&ocirc;ng ty TNHH Thiết Kế M&ocirc; H&igrave;nh 3D Mimoza th&agrave;nh lập năm 2016. </span></p><p dir="ltr"><span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">Đội ngũ nh&acirc;n vi&ecirc;n với kinh nghiệm v&agrave; sự chuy&ecirc;n m&ocirc;n cao, Space 3D đ&atilde; trở th&agrave;nh một trong những c&ocirc;ng ty ti&ecirc;n phong trong lĩnh vực c&ocirc;ng nghệ h&igrave;nh ảnh số h&oacute;a. Ch&uacute;ng t&ocirc;i sử dụng C&ocirc;ng Nghệ 3D Scanning (t&aacute;i lập kh&ocirc;ng gian) v&agrave; Virtual Tour để đem lại những giải ph&aacute;p quảng b&aacute; kh&ocirc;ng gian tốt nhất cho kh&aacute;ch h&agrave;ng của m&igrave;nh v&agrave; tạo ra những trải nghiệm mới mẻ v&agrave; độc đ&aacute;o cho người d&ugrave;ng.</span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Đến năm 2023, sản phẩm v&agrave; dịch vụ của Space 3D đ&atilde; được sử dụng rộng r&atilde;i trong c&aacute;c lĩnh vực bất động sản, gi&aacute;o dục, du lịch v&agrave; nh&agrave; h&agrave;ng, kh&aacute;ch sạn,... mang lại những trải nghiệm tuyệt vời cho người d&ugrave;ng.</span></span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Trong nhiều năm hoạt động, Space 3D tự h&agrave;o khi nhận được sự tin tưởng từ c&aacute;c Qu&yacute; Kh&aacute;ch H&agrave;ng / Qu&yacute; Đối T&aacute;c, Ch&uacute;ng t&ocirc;i lu&ocirc;n mong muốn tạo ra những giải ph&aacute;p h&igrave;nh ảnh số h&oacute;a th&ocirc;ng minh, thay đổi tư duy v&agrave; đưa người ti&ecirc;u d&ugrave;ng tiến gần hơn với c&ocirc;ng nghệ thực tế ảo.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span style="color: rgb(97, 189, 109);">Sản phẩm của ch&uacute;ng t&ocirc;i:</span></strong></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm ch&iacute;nh: 3D Scanning, Virtual Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Giải ph&aacute;p: Sa b&agrave;n 360, Smart map</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm kh&aacute;c: Video flycam, Video 3600, Google business view, Thiết kế website li&ecirc;n quan đến 360 v&agrave; virtual tour&hellip;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&mdash;&mdash;&mdash;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Space 3D &ndash; Đưa kh&aacute;ch h&agrave;ng đến gần bạn hơn!</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Ch&uacute;ng t&ocirc;i sẵn s&agrave;ng lắng nghe c&aacute;c &yacute; kiến về vấn đề ph&aacute;t triển, x&acirc;y dựng VR/3D Tour tạo ra chiến lược tiếp thị kh&aacute;c biệt cho doanh nghiệp của bạn.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Th&ocirc;ng tin li&ecirc;n hệ:</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Website: <a href="http://www.space3d.vn/?fbclid=IwAR1LzP-RZ5sozY2ZAl-8W7buC6AqFVpjWvTvFmnGKTJhceltMZu0xPDwp2Y" target="_blank">www.space3d.vn</a></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Fanpage: SPACE3D - Giải ph&aacute;p c&ocirc;ng nghệ VR/3D Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Hotline: 094 666 0732</span></span></p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">✔ Email: sales2@spacetravel.vn </span></p><p><strong><span style="color: rgb(0, 0, 0);"><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></span></strong><br><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></p>',
'about_us_image' => 'z4997956479724_f3a8a7e50911c6171b3bffc48a584e2d_1703210970.jpg',
'services_background' => '2_1642582856.jpg'
]
hostName => 'https://space3d.vn'
name => 'Blog'
helpers => []
request => object(Cake\Http\ServerRequest) {
params => [
[maximum depth reached]
]
data => [[maximum depth reached]]
query => [[maximum depth reached]]
cookies => [[maximum depth reached]]
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
]
modelClass => 'Blog'
viewClass => null
viewVars => [
'page_title' => null,
'pageItem' => null,
'fb_image' => '',
'fb_url' => '',
'fb_title' => 'More real with us | Space 3D',
'gallery' => [
(int) 0 => object(App\Model\Entity\Image) {},
(int) 1 => object(App\Model\Entity\Image) {},
(int) 2 => object(App\Model\Entity\Image) {},
(int) 3 => object(App\Model\Entity\Image) {}
],
'otherServices' => [
(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) {}
],
'blogCategory' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {}
],
'tourCategory' => [
(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) {}
],
'infoList' => [],
'latestTourFooterList' => [
(int) 0 => object(App\Model\Entity\Product) {},
(int) 1 => object(App\Model\Entity\Product) {},
(int) 2 => object(App\Model\Entity\Product) {},
(int) 3 => object(App\Model\Entity\Product) {},
(int) 4 => object(App\Model\Entity\Product) {}
],
'latestBlogFooterList' => [
(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) {}
],
'pageListFooter' => [
(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) {}
],
'brandList' => [
(int) 0 => object(App\Model\Entity\Brand) {},
(int) 1 => object(App\Model\Entity\Brand) {},
(int) 2 => object(App\Model\Entity\Brand) {},
(int) 3 => object(App\Model\Entity\Brand) {},
(int) 4 => object(App\Model\Entity\Brand) {},
(int) 5 => object(App\Model\Entity\Brand) {},
(int) 6 => object(App\Model\Entity\Brand) {},
(int) 7 => object(App\Model\Entity\Brand) {}
],
'mapNumPageOfCategory' => [
(int) 15 => '33',
(int) 68 => '5'
],
'newsCategoryList' => [],
'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) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'breadcrumbLink' => '',
'breadcrumb' => '',
'configItem' => [
'company_name' => 'Space 3D',
'about_content' => '',
'company_slogan' => 'More real with us',
'host_name' => 'https://space3d.vn',
'email' => 'nga.ho@space3d.vn',
'hot_line_1' => '(+84) 946 660 732',
'hot_line_2' => '(+84) 901 386 903',
'website' => 'https://space3d.vn',
'facebook_url' => 'https://www.facebook.com/SPACE3d360',
'instagram_url' => 'https://www.instagram.com/space3d_360/',
'google_url' => 'https://goo.gl/maps/ZsFPUXMM1VXz6paAA',
'address_1' => '187 Nguyễn Văn Thủ, P. ĐaKao, Quận 1, Tp.HCM',
'address_latitude' => '10.7877596',
'address_longtitude' => '106.6946635',
'meta_description' => 'SPACE 3D',
'meta_keywords' => '',
'seo_image' => '1-250m_1643175071.jpg',
'slider_header' => '2e5c8ed674c98197d8d8_1643174816.jpg',
'banner_about' => '8aaca81f5200a75efe11_1643174816.jpg',
'banner_service' => 'll_1643174406.jpg',
'banner_destination' => '2_1643168790.jpg',
'banner_hotel' => 'tn1_1643174409.jpg',
'banner_blog' => 'd_1643174413.jpg',
'banner_contact' => 'c_1643174416.jpg',
'banner_team_building' => 'hcm-one-stop-shopping-center-07092019_080250_1643174419.jpg',
'banner_product' => 'udsd_1643174420.jpg',
'slogan' => '',
'feedback_sub_title' => '',
'items_per_page' => '10',
'home_video_title' => '',
'home_video_sub_title' => '',
'home_video_background' => 'z4997935641494_437c5a37a4d01c6affe103e760d55cbd_1703210502.jpg',
'home_video_link' => 'https://www.youtube.com/watch?v=niDU7WtyKhM',
'home_count_title' => '',
'home_count_sub_title' => '',
'home_count_background' => 'bia_1643174551.PNG',
'home_count_icon_1' => '',
'home_count_num_1' => '',
'home_count_content_1' => '',
'home_count_icon_2' => '',
'home_count_num_2' => '',
'home_count_content_2' => '',
'home_count_icon_3' => '',
'home_count_num_3' => '',
'home_count_content_3' => '',
'home_count_icon_4' => '',
'home_count_num_4' => '',
'home_count_content_4' => '',
'sub_icon_1' => '',
'sub_title_1' => '3D Scanning',
'sub_content_1' => 'Sử dụng thiết bị chuyên dụng để lấy dữ liệu hình ảnh. Sau đó sẽ tiến hành kết nối các điểm quay lại. Hình ảnh thể hiện 100% không gian thực.',
'sub_link_1' => 'https://space3d.vn/page/dich-vu-3d-scanning-la-gi-gia-tri-dich-vu-mang-lai-112.html',
'sub_icon_2' => '',
'sub_title_2' => 'Virtual tour',
'sub_content_2' => 'Phương pháp tái hiện không gian thực của bạn bằng hình ảnh 360. Các tiện ích, sản phẩm của bạn sẽ được mô phỏng chân thật bằng tour thực tế ảo và trong không gian đó bạn hoàn toàn tự do di chuyển, thu phóng và trình diễn với khách hàng.',
'sub_link_2' => 'https://space3d.vn/page/virtual-tour-la-gi-nhung-tinh-nang-noi-bat-cua-360-vr-tour-121.html',
'sub_icon_3' => '',
'sub_title_3' => 'Sa bàn 360',
'sub_content_3' => 'Sa bàn (Physical model) hay còn được gọi là mô hình theo tỷ lệ là một thuật ngữ chuyên môn chỉ một mô hình thu nhỏ của một đối tượng hoặc vị trí nào đó để phục vụ cho việc tìm hiểu, nghiên cứu hoặc thậm chí là thi công.',
'sub_link_3' => 'https://space3d.vn/sa-ban-360',
'sub_icon_4' => '',
'sub_title_4' => 'Smart map',
'sub_content_4' => 'Giải pháp Smart Map – Được thiết kế dành riêng cho các không gian vừa như resort, khách sạn, nhà hàng, trường học, trung tâm thương mại. Giải pháp này sẽ giúp khách hàng có thể tìm hiểu về không gian, dịch vụ, sản phẩm của chủ đầu tư.',
'sub_link_4' => 'https://space3d.vn/page/giai-phap-smart-map-la-gi-gia-tri-giai-phap-mang-lai-114.html',
'sub_icon_5' => '',
'sub_title_5' => 'Chụp hình 360',
'sub_content_5' => 'Hình 360 độ là loại hình ảnh đặc biệt, cung cấp cho bạn tầm nhìn rộng tới 360 độ chứ không chỉ giới hạn ở một góc nhìn. Người dùng có thể di chuyển chuột để tiếp cận mọi “ngóc ngách” của khung cảnh, hay nói cách khác là người xem ảnh có góc nhìn tương tự với người chụp ảnh.',
'sub_link_5' => 'https://space3d.vn/chup-hinh-360',
'sub_icon_6' => 'https://space3d.vn/page/panorama-la-gi-nhung-loai-panorama-trong-nhiep-anh-117.html',
'sub_title_6' => '',
'sub_content_6' => '',
'sub_link_6' => '',
'services_headline' => 'Các dịch vụ chính',
'services_sub_headline' => 'Tại sao bạn nên lựa chọn dịch vụ của Space3D?',
'about_us_content' => '<p><br></p><p dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><strong><span style="color: rgb(97, 189, 109);">C&ocirc;ng ty TNHH Thiết Kế 3D Kh&ocirc;ng Gian (Space 3D) </span></strong>tiền th&acirc;n l&agrave; C&ocirc;ng ty TNHH Thiết Kế M&ocirc; H&igrave;nh 3D Mimoza th&agrave;nh lập năm 2016. </span></p><p dir="ltr"><span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">Đội ngũ nh&acirc;n vi&ecirc;n với kinh nghiệm v&agrave; sự chuy&ecirc;n m&ocirc;n cao, Space 3D đ&atilde; trở th&agrave;nh một trong những c&ocirc;ng ty ti&ecirc;n phong trong lĩnh vực c&ocirc;ng nghệ h&igrave;nh ảnh số h&oacute;a. Ch&uacute;ng t&ocirc;i sử dụng C&ocirc;ng Nghệ 3D Scanning (t&aacute;i lập kh&ocirc;ng gian) v&agrave; Virtual Tour để đem lại những giải ph&aacute;p quảng b&aacute; kh&ocirc;ng gian tốt nhất cho kh&aacute;ch h&agrave;ng của m&igrave;nh v&agrave; tạo ra những trải nghiệm mới mẻ v&agrave; độc đ&aacute;o cho người d&ugrave;ng.</span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Đến năm 2023, sản phẩm v&agrave; dịch vụ của Space 3D đ&atilde; được sử dụng rộng r&atilde;i trong c&aacute;c lĩnh vực bất động sản, gi&aacute;o dục, du lịch v&agrave; nh&agrave; h&agrave;ng, kh&aacute;ch sạn,... mang lại những trải nghiệm tuyệt vời cho người d&ugrave;ng.</span></span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Trong nhiều năm hoạt động, Space 3D tự h&agrave;o khi nhận được sự tin tưởng từ c&aacute;c Qu&yacute; Kh&aacute;ch H&agrave;ng / Qu&yacute; Đối T&aacute;c, Ch&uacute;ng t&ocirc;i lu&ocirc;n mong muốn tạo ra những giải ph&aacute;p h&igrave;nh ảnh số h&oacute;a th&ocirc;ng minh, thay đổi tư duy v&agrave; đưa người ti&ecirc;u d&ugrave;ng tiến gần hơn với c&ocirc;ng nghệ thực tế ảo.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span style="color: rgb(97, 189, 109);">Sản phẩm của ch&uacute;ng t&ocirc;i:</span></strong></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm ch&iacute;nh: 3D Scanning, Virtual Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Giải ph&aacute;p: Sa b&agrave;n 360, Smart map</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm kh&aacute;c: Video flycam, Video 3600, Google business view, Thiết kế website li&ecirc;n quan đến 360 v&agrave; virtual tour&hellip;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&mdash;&mdash;&mdash;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Space 3D &ndash; Đưa kh&aacute;ch h&agrave;ng đến gần bạn hơn!</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Ch&uacute;ng t&ocirc;i sẵn s&agrave;ng lắng nghe c&aacute;c &yacute; kiến về vấn đề ph&aacute;t triển, x&acirc;y dựng VR/3D Tour tạo ra chiến lược tiếp thị kh&aacute;c biệt cho doanh nghiệp của bạn.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Th&ocirc;ng tin li&ecirc;n hệ:</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Website: <a href="http://www.space3d.vn/?fbclid=IwAR1LzP-RZ5sozY2ZAl-8W7buC6AqFVpjWvTvFmnGKTJhceltMZu0xPDwp2Y" target="_blank">www.space3d.vn</a></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Fanpage: SPACE3D - Giải ph&aacute;p c&ocirc;ng nghệ VR/3D Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Hotline: 094 666 0732</span></span></p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">✔ Email: sales2@spacetravel.vn </span></p><p><strong><span style="color: rgb(0, 0, 0);"><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></span></strong><br><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></p>',
'about_us_image' => 'z4997956479724_f3a8a7e50911c6171b3bffc48a584e2d_1703210970.jpg',
'services_background' => '2_1642582856.jpg'
],
'hostName' => 'https://space3d.vn',
'currentLocale' => 'vi_VN',
'seo_url' => 'http://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'title_layout' => 'Blog',
'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]]
}
Paginator => object(Cake\Controller\Component\PaginatorComponent) {
'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\BlogController) {},
'_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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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/vendor/cakephp/cakephp/src/ORM/Table.php, line 1713 <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">⟩ Cake\ORM\Table->save</span>
<span class="stack-file">
APP/Controller/BlogController.php, line 84 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">⟩ App\Controller\BlogController->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/space3d.vn/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php'
$line = (int) 850
$message = 'Unable to emit headers. Headers sent in file=/home/u116011149/domains/space3d.vn/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/space3d.vn/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 Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /home/u116011149/domains/space3d.vn/public_html/src/Controller/BlogController.php on line 84 </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 Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /home/u116011149/domains/space3d.vn/public_html/src/Controller/BlogController.php on line 84 <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/space3d.vn/public_html/src/Controller/BlogController.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="80"></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">'pageItem'</span><span style="color: #007700">, </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></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="82"></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">'page_title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]);</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"> $pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">views </span><span style="color: #007700">= </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">views </span><span style="color: #007700">+ </span><span style="color: #0000BB">1</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="84"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $pageTable</span><span style="color: #007700">-></span><span style="color: #0000BB">save</span><span style="color: #007700">(</span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">);</span></span></code></span></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: #FF8000">//Category</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="86"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $categoryTable </span><span style="color: #007700">= </span><span style="color: #0000BB">TableRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="87"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $currentCategory </span><span style="color: #007700">= </span><span style="color: #0000BB">$categoryTable</span><span style="color: #007700">-></span><span style="color: #0000BB">getCategoryByFriendlyName</span><span style="color: #007700">(</span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">category</span><span style="color: #007700">-></span><span style="color: #0000BB">friendly_name</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="88"></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">'currentCategory'</span><span style="color: #007700">, </span><span style="color: #0000BB">$currentCategory</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre>object(stdClass) {
views => (int) 1
}</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/space3d.vn/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>'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc'
'2587'</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/space3d.vn/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/space3d.vn/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\BlogController) {
configItem => [
'company_name' => 'Space 3D',
'about_content' => '',
'company_slogan' => 'More real with us',
'host_name' => 'https://space3d.vn',
'email' => 'nga.ho@space3d.vn',
'hot_line_1' => '(+84) 946 660 732',
'hot_line_2' => '(+84) 901 386 903',
'website' => 'https://space3d.vn',
'facebook_url' => 'https://www.facebook.com/SPACE3d360',
'instagram_url' => 'https://www.instagram.com/space3d_360/',
'google_url' => 'https://goo.gl/maps/ZsFPUXMM1VXz6paAA',
'address_1' => '187 Nguyễn Văn Thủ, P. ĐaKao, Quận 1, Tp.HCM',
'address_latitude' => '10.7877596',
'address_longtitude' => '106.6946635',
'meta_description' => 'SPACE 3D',
'meta_keywords' => '',
'seo_image' => '1-250m_1643175071.jpg',
'slider_header' => '2e5c8ed674c98197d8d8_1643174816.jpg',
'banner_about' => '8aaca81f5200a75efe11_1643174816.jpg',
'banner_service' => 'll_1643174406.jpg',
'banner_destination' => '2_1643168790.jpg',
'banner_hotel' => 'tn1_1643174409.jpg',
'banner_blog' => 'd_1643174413.jpg',
'banner_contact' => 'c_1643174416.jpg',
'banner_team_building' => 'hcm-one-stop-shopping-center-07092019_080250_1643174419.jpg',
'banner_product' => 'udsd_1643174420.jpg',
'slogan' => '',
'feedback_sub_title' => '',
'items_per_page' => '10',
'home_video_title' => '',
'home_video_sub_title' => '',
'home_video_background' => 'z4997935641494_437c5a37a4d01c6affe103e760d55cbd_1703210502.jpg',
'home_video_link' => 'https://www.youtube.com/watch?v=niDU7WtyKhM',
'home_count_title' => '',
'home_count_sub_title' => '',
'home_count_background' => 'bia_1643174551.PNG',
'home_count_icon_1' => '',
'home_count_num_1' => '',
'home_count_content_1' => '',
'home_count_icon_2' => '',
'home_count_num_2' => '',
'home_count_content_2' => '',
'home_count_icon_3' => '',
'home_count_num_3' => '',
'home_count_content_3' => '',
'home_count_icon_4' => '',
'home_count_num_4' => '',
'home_count_content_4' => '',
'sub_icon_1' => '',
'sub_title_1' => '3D Scanning',
'sub_content_1' => 'Sử dụng thiết bị chuyên dụng để lấy dữ liệu hình ảnh. Sau đó sẽ tiến hành kết nối các điểm quay lại. Hình ảnh thể hiện 100% không gian thực.',
'sub_link_1' => 'https://space3d.vn/page/dich-vu-3d-scanning-la-gi-gia-tri-dich-vu-mang-lai-112.html',
'sub_icon_2' => '',
'sub_title_2' => 'Virtual tour',
'sub_content_2' => 'Phương pháp tái hiện không gian thực của bạn bằng hình ảnh 360. Các tiện ích, sản phẩm của bạn sẽ được mô phỏng chân thật bằng tour thực tế ảo và trong không gian đó bạn hoàn toàn tự do di chuyển, thu phóng và trình diễn với khách hàng.',
'sub_link_2' => 'https://space3d.vn/page/virtual-tour-la-gi-nhung-tinh-nang-noi-bat-cua-360-vr-tour-121.html',
'sub_icon_3' => '',
'sub_title_3' => 'Sa bàn 360',
'sub_content_3' => 'Sa bàn (Physical model) hay còn được gọi là mô hình theo tỷ lệ là một thuật ngữ chuyên môn chỉ một mô hình thu nhỏ của một đối tượng hoặc vị trí nào đó để phục vụ cho việc tìm hiểu, nghiên cứu hoặc thậm chí là thi công.',
'sub_link_3' => 'https://space3d.vn/sa-ban-360',
'sub_icon_4' => '',
'sub_title_4' => 'Smart map',
'sub_content_4' => 'Giải pháp Smart Map – Được thiết kế dành riêng cho các không gian vừa như resort, khách sạn, nhà hàng, trường học, trung tâm thương mại. Giải pháp này sẽ giúp khách hàng có thể tìm hiểu về không gian, dịch vụ, sản phẩm của chủ đầu tư.',
'sub_link_4' => 'https://space3d.vn/page/giai-phap-smart-map-la-gi-gia-tri-giai-phap-mang-lai-114.html',
'sub_icon_5' => '',
'sub_title_5' => 'Chụp hình 360',
'sub_content_5' => 'Hình 360 độ là loại hình ảnh đặc biệt, cung cấp cho bạn tầm nhìn rộng tới 360 độ chứ không chỉ giới hạn ở một góc nhìn. Người dùng có thể di chuyển chuột để tiếp cận mọi “ngóc ngách” của khung cảnh, hay nói cách khác là người xem ảnh có góc nhìn tương tự với người chụp ảnh.',
'sub_link_5' => 'https://space3d.vn/chup-hinh-360',
'sub_icon_6' => 'https://space3d.vn/page/panorama-la-gi-nhung-loai-panorama-trong-nhiep-anh-117.html',
'sub_title_6' => '',
'sub_content_6' => '',
'sub_link_6' => '',
'services_headline' => 'Các dịch vụ chính',
'services_sub_headline' => 'Tại sao bạn nên lựa chọn dịch vụ của Space3D?',
'about_us_content' => '<p><br></p><p dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><strong><span style="color: rgb(97, 189, 109);">C&ocirc;ng ty TNHH Thiết Kế 3D Kh&ocirc;ng Gian (Space 3D) </span></strong>tiền th&acirc;n l&agrave; C&ocirc;ng ty TNHH Thiết Kế M&ocirc; H&igrave;nh 3D Mimoza th&agrave;nh lập năm 2016. </span></p><p dir="ltr"><span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">Đội ngũ nh&acirc;n vi&ecirc;n với kinh nghiệm v&agrave; sự chuy&ecirc;n m&ocirc;n cao, Space 3D đ&atilde; trở th&agrave;nh một trong những c&ocirc;ng ty ti&ecirc;n phong trong lĩnh vực c&ocirc;ng nghệ h&igrave;nh ảnh số h&oacute;a. Ch&uacute;ng t&ocirc;i sử dụng C&ocirc;ng Nghệ 3D Scanning (t&aacute;i lập kh&ocirc;ng gian) v&agrave; Virtual Tour để đem lại những giải ph&aacute;p quảng b&aacute; kh&ocirc;ng gian tốt nhất cho kh&aacute;ch h&agrave;ng của m&igrave;nh v&agrave; tạo ra những trải nghiệm mới mẻ v&agrave; độc đ&aacute;o cho người d&ugrave;ng.</span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Đến năm 2023, sản phẩm v&agrave; dịch vụ của Space 3D đ&atilde; được sử dụng rộng r&atilde;i trong c&aacute;c lĩnh vực bất động sản, gi&aacute;o dục, du lịch v&agrave; nh&agrave; h&agrave;ng, kh&aacute;ch sạn,... mang lại những trải nghiệm tuyệt vời cho người d&ugrave;ng.</span></span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Trong nhiều năm hoạt động, Space 3D tự h&agrave;o khi nhận được sự tin tưởng từ c&aacute;c Qu&yacute; Kh&aacute;ch H&agrave;ng / Qu&yacute; Đối T&aacute;c, Ch&uacute;ng t&ocirc;i lu&ocirc;n mong muốn tạo ra những giải ph&aacute;p h&igrave;nh ảnh số h&oacute;a th&ocirc;ng minh, thay đổi tư duy v&agrave; đưa người ti&ecirc;u d&ugrave;ng tiến gần hơn với c&ocirc;ng nghệ thực tế ảo.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span style="color: rgb(97, 189, 109);">Sản phẩm của ch&uacute;ng t&ocirc;i:</span></strong></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm ch&iacute;nh: 3D Scanning, Virtual Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Giải ph&aacute;p: Sa b&agrave;n 360, Smart map</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm kh&aacute;c: Video flycam, Video 3600, Google business view, Thiết kế website li&ecirc;n quan đến 360 v&agrave; virtual tour&hellip;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&mdash;&mdash;&mdash;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Space 3D &ndash; Đưa kh&aacute;ch h&agrave;ng đến gần bạn hơn!</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Ch&uacute;ng t&ocirc;i sẵn s&agrave;ng lắng nghe c&aacute;c &yacute; kiến về vấn đề ph&aacute;t triển, x&acirc;y dựng VR/3D Tour tạo ra chiến lược tiếp thị kh&aacute;c biệt cho doanh nghiệp của bạn.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Th&ocirc;ng tin li&ecirc;n hệ:</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Website: <a href="http://www.space3d.vn/?fbclid=IwAR1LzP-RZ5sozY2ZAl-8W7buC6AqFVpjWvTvFmnGKTJhceltMZu0xPDwp2Y" target="_blank">www.space3d.vn</a></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Fanpage: SPACE3D - Giải ph&aacute;p c&ocirc;ng nghệ VR/3D Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Hotline: 094 666 0732</span></span></p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">✔ Email: sales2@spacetravel.vn </span></p><p><strong><span style="color: rgb(0, 0, 0);"><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></span></strong><br><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></p>',
'about_us_image' => 'z4997956479724_f3a8a7e50911c6171b3bffc48a584e2d_1703210970.jpg',
'services_background' => '2_1642582856.jpg'
]
hostName => 'https://space3d.vn'
name => 'Blog'
helpers => []
request => object(Cake\Http\ServerRequest) {
params => [
[maximum depth reached]
]
data => [[maximum depth reached]]
query => [[maximum depth reached]]
cookies => [[maximum depth reached]]
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
]
modelClass => 'Blog'
viewClass => null
viewVars => [
'page_title' => null,
'pageItem' => null,
'fb_image' => '',
'fb_url' => '',
'fb_title' => 'More real with us | Space 3D',
'gallery' => [
(int) 0 => object(App\Model\Entity\Image) {},
(int) 1 => object(App\Model\Entity\Image) {},
(int) 2 => object(App\Model\Entity\Image) {},
(int) 3 => object(App\Model\Entity\Image) {}
],
'otherServices' => [
(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) {}
],
'blogCategory' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {}
],
'tourCategory' => [
(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) {}
],
'infoList' => [],
'latestTourFooterList' => [
(int) 0 => object(App\Model\Entity\Product) {},
(int) 1 => object(App\Model\Entity\Product) {},
(int) 2 => object(App\Model\Entity\Product) {},
(int) 3 => object(App\Model\Entity\Product) {},
(int) 4 => object(App\Model\Entity\Product) {}
],
'latestBlogFooterList' => [
(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) {}
],
'pageListFooter' => [
(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) {}
],
'brandList' => [
(int) 0 => object(App\Model\Entity\Brand) {},
(int) 1 => object(App\Model\Entity\Brand) {},
(int) 2 => object(App\Model\Entity\Brand) {},
(int) 3 => object(App\Model\Entity\Brand) {},
(int) 4 => object(App\Model\Entity\Brand) {},
(int) 5 => object(App\Model\Entity\Brand) {},
(int) 6 => object(App\Model\Entity\Brand) {},
(int) 7 => object(App\Model\Entity\Brand) {}
],
'mapNumPageOfCategory' => [
(int) 15 => '33',
(int) 68 => '5'
],
'newsCategoryList' => [],
'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) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'breadcrumbLink' => '',
'breadcrumb' => '',
'configItem' => [
'company_name' => 'Space 3D',
'about_content' => '',
'company_slogan' => 'More real with us',
'host_name' => 'https://space3d.vn',
'email' => 'nga.ho@space3d.vn',
'hot_line_1' => '(+84) 946 660 732',
'hot_line_2' => '(+84) 901 386 903',
'website' => 'https://space3d.vn',
'facebook_url' => 'https://www.facebook.com/SPACE3d360',
'instagram_url' => 'https://www.instagram.com/space3d_360/',
'google_url' => 'https://goo.gl/maps/ZsFPUXMM1VXz6paAA',
'address_1' => '187 Nguyễn Văn Thủ, P. ĐaKao, Quận 1, Tp.HCM',
'address_latitude' => '10.7877596',
'address_longtitude' => '106.6946635',
'meta_description' => 'SPACE 3D',
'meta_keywords' => '',
'seo_image' => '1-250m_1643175071.jpg',
'slider_header' => '2e5c8ed674c98197d8d8_1643174816.jpg',
'banner_about' => '8aaca81f5200a75efe11_1643174816.jpg',
'banner_service' => 'll_1643174406.jpg',
'banner_destination' => '2_1643168790.jpg',
'banner_hotel' => 'tn1_1643174409.jpg',
'banner_blog' => 'd_1643174413.jpg',
'banner_contact' => 'c_1643174416.jpg',
'banner_team_building' => 'hcm-one-stop-shopping-center-07092019_080250_1643174419.jpg',
'banner_product' => 'udsd_1643174420.jpg',
'slogan' => '',
'feedback_sub_title' => '',
'items_per_page' => '10',
'home_video_title' => '',
'home_video_sub_title' => '',
'home_video_background' => 'z4997935641494_437c5a37a4d01c6affe103e760d55cbd_1703210502.jpg',
'home_video_link' => 'https://www.youtube.com/watch?v=niDU7WtyKhM',
'home_count_title' => '',
'home_count_sub_title' => '',
'home_count_background' => 'bia_1643174551.PNG',
'home_count_icon_1' => '',
'home_count_num_1' => '',
'home_count_content_1' => '',
'home_count_icon_2' => '',
'home_count_num_2' => '',
'home_count_content_2' => '',
'home_count_icon_3' => '',
'home_count_num_3' => '',
'home_count_content_3' => '',
'home_count_icon_4' => '',
'home_count_num_4' => '',
'home_count_content_4' => '',
'sub_icon_1' => '',
'sub_title_1' => '3D Scanning',
'sub_content_1' => 'Sử dụng thiết bị chuyên dụng để lấy dữ liệu hình ảnh. Sau đó sẽ tiến hành kết nối các điểm quay lại. Hình ảnh thể hiện 100% không gian thực.',
'sub_link_1' => 'https://space3d.vn/page/dich-vu-3d-scanning-la-gi-gia-tri-dich-vu-mang-lai-112.html',
'sub_icon_2' => '',
'sub_title_2' => 'Virtual tour',
'sub_content_2' => 'Phương pháp tái hiện không gian thực của bạn bằng hình ảnh 360. Các tiện ích, sản phẩm của bạn sẽ được mô phỏng chân thật bằng tour thực tế ảo và trong không gian đó bạn hoàn toàn tự do di chuyển, thu phóng và trình diễn với khách hàng.',
'sub_link_2' => 'https://space3d.vn/page/virtual-tour-la-gi-nhung-tinh-nang-noi-bat-cua-360-vr-tour-121.html',
'sub_icon_3' => '',
'sub_title_3' => 'Sa bàn 360',
'sub_content_3' => 'Sa bàn (Physical model) hay còn được gọi là mô hình theo tỷ lệ là một thuật ngữ chuyên môn chỉ một mô hình thu nhỏ của một đối tượng hoặc vị trí nào đó để phục vụ cho việc tìm hiểu, nghiên cứu hoặc thậm chí là thi công.',
'sub_link_3' => 'https://space3d.vn/sa-ban-360',
'sub_icon_4' => '',
'sub_title_4' => 'Smart map',
'sub_content_4' => 'Giải pháp Smart Map – Được thiết kế dành riêng cho các không gian vừa như resort, khách sạn, nhà hàng, trường học, trung tâm thương mại. Giải pháp này sẽ giúp khách hàng có thể tìm hiểu về không gian, dịch vụ, sản phẩm của chủ đầu tư.',
'sub_link_4' => 'https://space3d.vn/page/giai-phap-smart-map-la-gi-gia-tri-giai-phap-mang-lai-114.html',
'sub_icon_5' => '',
'sub_title_5' => 'Chụp hình 360',
'sub_content_5' => 'Hình 360 độ là loại hình ảnh đặc biệt, cung cấp cho bạn tầm nhìn rộng tới 360 độ chứ không chỉ giới hạn ở một góc nhìn. Người dùng có thể di chuyển chuột để tiếp cận mọi “ngóc ngách” của khung cảnh, hay nói cách khác là người xem ảnh có góc nhìn tương tự với người chụp ảnh.',
'sub_link_5' => 'https://space3d.vn/chup-hinh-360',
'sub_icon_6' => 'https://space3d.vn/page/panorama-la-gi-nhung-loai-panorama-trong-nhiep-anh-117.html',
'sub_title_6' => '',
'sub_content_6' => '',
'sub_link_6' => '',
'services_headline' => 'Các dịch vụ chính',
'services_sub_headline' => 'Tại sao bạn nên lựa chọn dịch vụ của Space3D?',
'about_us_content' => '<p><br></p><p dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><strong><span style="color: rgb(97, 189, 109);">C&ocirc;ng ty TNHH Thiết Kế 3D Kh&ocirc;ng Gian (Space 3D) </span></strong>tiền th&acirc;n l&agrave; C&ocirc;ng ty TNHH Thiết Kế M&ocirc; H&igrave;nh 3D Mimoza th&agrave;nh lập năm 2016. </span></p><p dir="ltr"><span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">Đội ngũ nh&acirc;n vi&ecirc;n với kinh nghiệm v&agrave; sự chuy&ecirc;n m&ocirc;n cao, Space 3D đ&atilde; trở th&agrave;nh một trong những c&ocirc;ng ty ti&ecirc;n phong trong lĩnh vực c&ocirc;ng nghệ h&igrave;nh ảnh số h&oacute;a. Ch&uacute;ng t&ocirc;i sử dụng C&ocirc;ng Nghệ 3D Scanning (t&aacute;i lập kh&ocirc;ng gian) v&agrave; Virtual Tour để đem lại những giải ph&aacute;p quảng b&aacute; kh&ocirc;ng gian tốt nhất cho kh&aacute;ch h&agrave;ng của m&igrave;nh v&agrave; tạo ra những trải nghiệm mới mẻ v&agrave; độc đ&aacute;o cho người d&ugrave;ng.</span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Đến năm 2023, sản phẩm v&agrave; dịch vụ của Space 3D đ&atilde; được sử dụng rộng r&atilde;i trong c&aacute;c lĩnh vực bất động sản, gi&aacute;o dục, du lịch v&agrave; nh&agrave; h&agrave;ng, kh&aacute;ch sạn,... mang lại những trải nghiệm tuyệt vời cho người d&ugrave;ng.</span></span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Trong nhiều năm hoạt động, Space 3D tự h&agrave;o khi nhận được sự tin tưởng từ c&aacute;c Qu&yacute; Kh&aacute;ch H&agrave;ng / Qu&yacute; Đối T&aacute;c, Ch&uacute;ng t&ocirc;i lu&ocirc;n mong muốn tạo ra những giải ph&aacute;p h&igrave;nh ảnh số h&oacute;a th&ocirc;ng minh, thay đổi tư duy v&agrave; đưa người ti&ecirc;u d&ugrave;ng tiến gần hơn với c&ocirc;ng nghệ thực tế ảo.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span style="color: rgb(97, 189, 109);">Sản phẩm của ch&uacute;ng t&ocirc;i:</span></strong></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm ch&iacute;nh: 3D Scanning, Virtual Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Giải ph&aacute;p: Sa b&agrave;n 360, Smart map</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm kh&aacute;c: Video flycam, Video 3600, Google business view, Thiết kế website li&ecirc;n quan đến 360 v&agrave; virtual tour&hellip;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&mdash;&mdash;&mdash;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Space 3D &ndash; Đưa kh&aacute;ch h&agrave;ng đến gần bạn hơn!</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Ch&uacute;ng t&ocirc;i sẵn s&agrave;ng lắng nghe c&aacute;c &yacute; kiến về vấn đề ph&aacute;t triển, x&acirc;y dựng VR/3D Tour tạo ra chiến lược tiếp thị kh&aacute;c biệt cho doanh nghiệp của bạn.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Th&ocirc;ng tin li&ecirc;n hệ:</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Website: <a href="http://www.space3d.vn/?fbclid=IwAR1LzP-RZ5sozY2ZAl-8W7buC6AqFVpjWvTvFmnGKTJhceltMZu0xPDwp2Y" target="_blank">www.space3d.vn</a></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Fanpage: SPACE3D - Giải ph&aacute;p c&ocirc;ng nghệ VR/3D Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Hotline: 094 666 0732</span></span></p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">✔ Email: sales2@spacetravel.vn </span></p><p><strong><span style="color: rgb(0, 0, 0);"><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></span></strong><br><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></p>',
'about_us_image' => 'z4997956479724_f3a8a7e50911c6171b3bffc48a584e2d_1703210970.jpg',
'services_background' => '2_1642582856.jpg'
],
'hostName' => 'https://space3d.vn',
'currentLocale' => 'vi_VN',
'seo_url' => 'http://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'title_layout' => 'Blog',
'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]]
}
Paginator => object(Cake\Controller\Component\PaginatorComponent) {
'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\BlogController) {},
'_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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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/vendor/cakephp/cakephp/src/ORM/Table.php, line 1713 <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">⟩ Cake\ORM\Table->save</span>
<span class="stack-file">
APP/Controller/BlogController.php, line 84 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">⟩ App\Controller\BlogController->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/space3d.vn/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 Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /home/u116011149/domains/space3d.vn/public_html/src/Controller/BlogController.php on line 84 </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 Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /home/u116011149/domains/space3d.vn/public_html/src/Controller/BlogController.php on line 84 <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/space3d.vn/public_html/src/Controller/BlogController.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="80"></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">'pageItem'</span><span style="color: #007700">, </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></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="82"></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">'page_title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]);</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"> $pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">views </span><span style="color: #007700">= </span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">views </span><span style="color: #007700">+ </span><span style="color: #0000BB">1</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="84"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $pageTable</span><span style="color: #007700">-></span><span style="color: #0000BB">save</span><span style="color: #007700">(</span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">);</span></span></code></span></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: #FF8000">//Category</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="86"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $categoryTable </span><span style="color: #007700">= </span><span style="color: #0000BB">TableRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="87"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $currentCategory </span><span style="color: #007700">= </span><span style="color: #0000BB">$categoryTable</span><span style="color: #007700">-></span><span style="color: #0000BB">getCategoryByFriendlyName</span><span style="color: #007700">(</span><span style="color: #0000BB">$pageItem</span><span style="color: #007700">-></span><span style="color: #0000BB">category</span><span style="color: #007700">-></span><span style="color: #0000BB">friendly_name</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="88"></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">'currentCategory'</span><span style="color: #007700">, </span><span style="color: #0000BB">$currentCategory</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre>object(stdClass) {
views => (int) 1
}</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/space3d.vn/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>'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc'
'2587'</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/space3d.vn/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/space3d.vn/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\BlogController) {
configItem => [
'company_name' => 'Space 3D',
'about_content' => '',
'company_slogan' => 'More real with us',
'host_name' => 'https://space3d.vn',
'email' => 'nga.ho@space3d.vn',
'hot_line_1' => '(+84) 946 660 732',
'hot_line_2' => '(+84) 901 386 903',
'website' => 'https://space3d.vn',
'facebook_url' => 'https://www.facebook.com/SPACE3d360',
'instagram_url' => 'https://www.instagram.com/space3d_360/',
'google_url' => 'https://goo.gl/maps/ZsFPUXMM1VXz6paAA',
'address_1' => '187 Nguyễn Văn Thủ, P. ĐaKao, Quận 1, Tp.HCM',
'address_latitude' => '10.7877596',
'address_longtitude' => '106.6946635',
'meta_description' => 'SPACE 3D',
'meta_keywords' => '',
'seo_image' => '1-250m_1643175071.jpg',
'slider_header' => '2e5c8ed674c98197d8d8_1643174816.jpg',
'banner_about' => '8aaca81f5200a75efe11_1643174816.jpg',
'banner_service' => 'll_1643174406.jpg',
'banner_destination' => '2_1643168790.jpg',
'banner_hotel' => 'tn1_1643174409.jpg',
'banner_blog' => 'd_1643174413.jpg',
'banner_contact' => 'c_1643174416.jpg',
'banner_team_building' => 'hcm-one-stop-shopping-center-07092019_080250_1643174419.jpg',
'banner_product' => 'udsd_1643174420.jpg',
'slogan' => '',
'feedback_sub_title' => '',
'items_per_page' => '10',
'home_video_title' => '',
'home_video_sub_title' => '',
'home_video_background' => 'z4997935641494_437c5a37a4d01c6affe103e760d55cbd_1703210502.jpg',
'home_video_link' => 'https://www.youtube.com/watch?v=niDU7WtyKhM',
'home_count_title' => '',
'home_count_sub_title' => '',
'home_count_background' => 'bia_1643174551.PNG',
'home_count_icon_1' => '',
'home_count_num_1' => '',
'home_count_content_1' => '',
'home_count_icon_2' => '',
'home_count_num_2' => '',
'home_count_content_2' => '',
'home_count_icon_3' => '',
'home_count_num_3' => '',
'home_count_content_3' => '',
'home_count_icon_4' => '',
'home_count_num_4' => '',
'home_count_content_4' => '',
'sub_icon_1' => '',
'sub_title_1' => '3D Scanning',
'sub_content_1' => 'Sử dụng thiết bị chuyên dụng để lấy dữ liệu hình ảnh. Sau đó sẽ tiến hành kết nối các điểm quay lại. Hình ảnh thể hiện 100% không gian thực.',
'sub_link_1' => 'https://space3d.vn/page/dich-vu-3d-scanning-la-gi-gia-tri-dich-vu-mang-lai-112.html',
'sub_icon_2' => '',
'sub_title_2' => 'Virtual tour',
'sub_content_2' => 'Phương pháp tái hiện không gian thực của bạn bằng hình ảnh 360. Các tiện ích, sản phẩm của bạn sẽ được mô phỏng chân thật bằng tour thực tế ảo và trong không gian đó bạn hoàn toàn tự do di chuyển, thu phóng và trình diễn với khách hàng.',
'sub_link_2' => 'https://space3d.vn/page/virtual-tour-la-gi-nhung-tinh-nang-noi-bat-cua-360-vr-tour-121.html',
'sub_icon_3' => '',
'sub_title_3' => 'Sa bàn 360',
'sub_content_3' => 'Sa bàn (Physical model) hay còn được gọi là mô hình theo tỷ lệ là một thuật ngữ chuyên môn chỉ một mô hình thu nhỏ của một đối tượng hoặc vị trí nào đó để phục vụ cho việc tìm hiểu, nghiên cứu hoặc thậm chí là thi công.',
'sub_link_3' => 'https://space3d.vn/sa-ban-360',
'sub_icon_4' => '',
'sub_title_4' => 'Smart map',
'sub_content_4' => 'Giải pháp Smart Map – Được thiết kế dành riêng cho các không gian vừa như resort, khách sạn, nhà hàng, trường học, trung tâm thương mại. Giải pháp này sẽ giúp khách hàng có thể tìm hiểu về không gian, dịch vụ, sản phẩm của chủ đầu tư.',
'sub_link_4' => 'https://space3d.vn/page/giai-phap-smart-map-la-gi-gia-tri-giai-phap-mang-lai-114.html',
'sub_icon_5' => '',
'sub_title_5' => 'Chụp hình 360',
'sub_content_5' => 'Hình 360 độ là loại hình ảnh đặc biệt, cung cấp cho bạn tầm nhìn rộng tới 360 độ chứ không chỉ giới hạn ở một góc nhìn. Người dùng có thể di chuyển chuột để tiếp cận mọi “ngóc ngách” của khung cảnh, hay nói cách khác là người xem ảnh có góc nhìn tương tự với người chụp ảnh.',
'sub_link_5' => 'https://space3d.vn/chup-hinh-360',
'sub_icon_6' => 'https://space3d.vn/page/panorama-la-gi-nhung-loai-panorama-trong-nhiep-anh-117.html',
'sub_title_6' => '',
'sub_content_6' => '',
'sub_link_6' => '',
'services_headline' => 'Các dịch vụ chính',
'services_sub_headline' => 'Tại sao bạn nên lựa chọn dịch vụ của Space3D?',
'about_us_content' => '<p><br></p><p dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><strong><span style="color: rgb(97, 189, 109);">C&ocirc;ng ty TNHH Thiết Kế 3D Kh&ocirc;ng Gian (Space 3D) </span></strong>tiền th&acirc;n l&agrave; C&ocirc;ng ty TNHH Thiết Kế M&ocirc; H&igrave;nh 3D Mimoza th&agrave;nh lập năm 2016. </span></p><p dir="ltr"><span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">Đội ngũ nh&acirc;n vi&ecirc;n với kinh nghiệm v&agrave; sự chuy&ecirc;n m&ocirc;n cao, Space 3D đ&atilde; trở th&agrave;nh một trong những c&ocirc;ng ty ti&ecirc;n phong trong lĩnh vực c&ocirc;ng nghệ h&igrave;nh ảnh số h&oacute;a. Ch&uacute;ng t&ocirc;i sử dụng C&ocirc;ng Nghệ 3D Scanning (t&aacute;i lập kh&ocirc;ng gian) v&agrave; Virtual Tour để đem lại những giải ph&aacute;p quảng b&aacute; kh&ocirc;ng gian tốt nhất cho kh&aacute;ch h&agrave;ng của m&igrave;nh v&agrave; tạo ra những trải nghiệm mới mẻ v&agrave; độc đ&aacute;o cho người d&ugrave;ng.</span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Đến năm 2023, sản phẩm v&agrave; dịch vụ của Space 3D đ&atilde; được sử dụng rộng r&atilde;i trong c&aacute;c lĩnh vực bất động sản, gi&aacute;o dục, du lịch v&agrave; nh&agrave; h&agrave;ng, kh&aacute;ch sạn,... mang lại những trải nghiệm tuyệt vời cho người d&ugrave;ng.</span></span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Trong nhiều năm hoạt động, Space 3D tự h&agrave;o khi nhận được sự tin tưởng từ c&aacute;c Qu&yacute; Kh&aacute;ch H&agrave;ng / Qu&yacute; Đối T&aacute;c, Ch&uacute;ng t&ocirc;i lu&ocirc;n mong muốn tạo ra những giải ph&aacute;p h&igrave;nh ảnh số h&oacute;a th&ocirc;ng minh, thay đổi tư duy v&agrave; đưa người ti&ecirc;u d&ugrave;ng tiến gần hơn với c&ocirc;ng nghệ thực tế ảo.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span style="color: rgb(97, 189, 109);">Sản phẩm của ch&uacute;ng t&ocirc;i:</span></strong></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm ch&iacute;nh: 3D Scanning, Virtual Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Giải ph&aacute;p: Sa b&agrave;n 360, Smart map</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm kh&aacute;c: Video flycam, Video 3600, Google business view, Thiết kế website li&ecirc;n quan đến 360 v&agrave; virtual tour&hellip;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&mdash;&mdash;&mdash;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Space 3D &ndash; Đưa kh&aacute;ch h&agrave;ng đến gần bạn hơn!</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Ch&uacute;ng t&ocirc;i sẵn s&agrave;ng lắng nghe c&aacute;c &yacute; kiến về vấn đề ph&aacute;t triển, x&acirc;y dựng VR/3D Tour tạo ra chiến lược tiếp thị kh&aacute;c biệt cho doanh nghiệp của bạn.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Th&ocirc;ng tin li&ecirc;n hệ:</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Website: <a href="http://www.space3d.vn/?fbclid=IwAR1LzP-RZ5sozY2ZAl-8W7buC6AqFVpjWvTvFmnGKTJhceltMZu0xPDwp2Y" target="_blank">www.space3d.vn</a></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Fanpage: SPACE3D - Giải ph&aacute;p c&ocirc;ng nghệ VR/3D Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Hotline: 094 666 0732</span></span></p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">✔ Email: sales2@spacetravel.vn </span></p><p><strong><span style="color: rgb(0, 0, 0);"><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></span></strong><br><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></p>',
'about_us_image' => 'z4997956479724_f3a8a7e50911c6171b3bffc48a584e2d_1703210970.jpg',
'services_background' => '2_1642582856.jpg'
]
hostName => 'https://space3d.vn'
name => 'Blog'
helpers => []
request => object(Cake\Http\ServerRequest) {
params => [
[maximum depth reached]
]
data => [[maximum depth reached]]
query => [[maximum depth reached]]
cookies => [[maximum depth reached]]
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
]
modelClass => 'Blog'
viewClass => null
viewVars => [
'page_title' => null,
'pageItem' => null,
'fb_image' => '',
'fb_url' => '',
'fb_title' => 'More real with us | Space 3D',
'gallery' => [
(int) 0 => object(App\Model\Entity\Image) {},
(int) 1 => object(App\Model\Entity\Image) {},
(int) 2 => object(App\Model\Entity\Image) {},
(int) 3 => object(App\Model\Entity\Image) {}
],
'otherServices' => [
(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) {}
],
'blogCategory' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {}
],
'tourCategory' => [
(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) {}
],
'infoList' => [],
'latestTourFooterList' => [
(int) 0 => object(App\Model\Entity\Product) {},
(int) 1 => object(App\Model\Entity\Product) {},
(int) 2 => object(App\Model\Entity\Product) {},
(int) 3 => object(App\Model\Entity\Product) {},
(int) 4 => object(App\Model\Entity\Product) {}
],
'latestBlogFooterList' => [
(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) {}
],
'pageListFooter' => [
(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) {}
],
'brandList' => [
(int) 0 => object(App\Model\Entity\Brand) {},
(int) 1 => object(App\Model\Entity\Brand) {},
(int) 2 => object(App\Model\Entity\Brand) {},
(int) 3 => object(App\Model\Entity\Brand) {},
(int) 4 => object(App\Model\Entity\Brand) {},
(int) 5 => object(App\Model\Entity\Brand) {},
(int) 6 => object(App\Model\Entity\Brand) {},
(int) 7 => object(App\Model\Entity\Brand) {}
],
'mapNumPageOfCategory' => [
(int) 15 => '33',
(int) 68 => '5'
],
'newsCategoryList' => [],
'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) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'breadcrumbLink' => '',
'breadcrumb' => '',
'configItem' => [
'company_name' => 'Space 3D',
'about_content' => '',
'company_slogan' => 'More real with us',
'host_name' => 'https://space3d.vn',
'email' => 'nga.ho@space3d.vn',
'hot_line_1' => '(+84) 946 660 732',
'hot_line_2' => '(+84) 901 386 903',
'website' => 'https://space3d.vn',
'facebook_url' => 'https://www.facebook.com/SPACE3d360',
'instagram_url' => 'https://www.instagram.com/space3d_360/',
'google_url' => 'https://goo.gl/maps/ZsFPUXMM1VXz6paAA',
'address_1' => '187 Nguyễn Văn Thủ, P. ĐaKao, Quận 1, Tp.HCM',
'address_latitude' => '10.7877596',
'address_longtitude' => '106.6946635',
'meta_description' => 'SPACE 3D',
'meta_keywords' => '',
'seo_image' => '1-250m_1643175071.jpg',
'slider_header' => '2e5c8ed674c98197d8d8_1643174816.jpg',
'banner_about' => '8aaca81f5200a75efe11_1643174816.jpg',
'banner_service' => 'll_1643174406.jpg',
'banner_destination' => '2_1643168790.jpg',
'banner_hotel' => 'tn1_1643174409.jpg',
'banner_blog' => 'd_1643174413.jpg',
'banner_contact' => 'c_1643174416.jpg',
'banner_team_building' => 'hcm-one-stop-shopping-center-07092019_080250_1643174419.jpg',
'banner_product' => 'udsd_1643174420.jpg',
'slogan' => '',
'feedback_sub_title' => '',
'items_per_page' => '10',
'home_video_title' => '',
'home_video_sub_title' => '',
'home_video_background' => 'z4997935641494_437c5a37a4d01c6affe103e760d55cbd_1703210502.jpg',
'home_video_link' => 'https://www.youtube.com/watch?v=niDU7WtyKhM',
'home_count_title' => '',
'home_count_sub_title' => '',
'home_count_background' => 'bia_1643174551.PNG',
'home_count_icon_1' => '',
'home_count_num_1' => '',
'home_count_content_1' => '',
'home_count_icon_2' => '',
'home_count_num_2' => '',
'home_count_content_2' => '',
'home_count_icon_3' => '',
'home_count_num_3' => '',
'home_count_content_3' => '',
'home_count_icon_4' => '',
'home_count_num_4' => '',
'home_count_content_4' => '',
'sub_icon_1' => '',
'sub_title_1' => '3D Scanning',
'sub_content_1' => 'Sử dụng thiết bị chuyên dụng để lấy dữ liệu hình ảnh. Sau đó sẽ tiến hành kết nối các điểm quay lại. Hình ảnh thể hiện 100% không gian thực.',
'sub_link_1' => 'https://space3d.vn/page/dich-vu-3d-scanning-la-gi-gia-tri-dich-vu-mang-lai-112.html',
'sub_icon_2' => '',
'sub_title_2' => 'Virtual tour',
'sub_content_2' => 'Phương pháp tái hiện không gian thực của bạn bằng hình ảnh 360. Các tiện ích, sản phẩm của bạn sẽ được mô phỏng chân thật bằng tour thực tế ảo và trong không gian đó bạn hoàn toàn tự do di chuyển, thu phóng và trình diễn với khách hàng.',
'sub_link_2' => 'https://space3d.vn/page/virtual-tour-la-gi-nhung-tinh-nang-noi-bat-cua-360-vr-tour-121.html',
'sub_icon_3' => '',
'sub_title_3' => 'Sa bàn 360',
'sub_content_3' => 'Sa bàn (Physical model) hay còn được gọi là mô hình theo tỷ lệ là một thuật ngữ chuyên môn chỉ một mô hình thu nhỏ của một đối tượng hoặc vị trí nào đó để phục vụ cho việc tìm hiểu, nghiên cứu hoặc thậm chí là thi công.',
'sub_link_3' => 'https://space3d.vn/sa-ban-360',
'sub_icon_4' => '',
'sub_title_4' => 'Smart map',
'sub_content_4' => 'Giải pháp Smart Map – Được thiết kế dành riêng cho các không gian vừa như resort, khách sạn, nhà hàng, trường học, trung tâm thương mại. Giải pháp này sẽ giúp khách hàng có thể tìm hiểu về không gian, dịch vụ, sản phẩm của chủ đầu tư.',
'sub_link_4' => 'https://space3d.vn/page/giai-phap-smart-map-la-gi-gia-tri-giai-phap-mang-lai-114.html',
'sub_icon_5' => '',
'sub_title_5' => 'Chụp hình 360',
'sub_content_5' => 'Hình 360 độ là loại hình ảnh đặc biệt, cung cấp cho bạn tầm nhìn rộng tới 360 độ chứ không chỉ giới hạn ở một góc nhìn. Người dùng có thể di chuyển chuột để tiếp cận mọi “ngóc ngách” của khung cảnh, hay nói cách khác là người xem ảnh có góc nhìn tương tự với người chụp ảnh.',
'sub_link_5' => 'https://space3d.vn/chup-hinh-360',
'sub_icon_6' => 'https://space3d.vn/page/panorama-la-gi-nhung-loai-panorama-trong-nhiep-anh-117.html',
'sub_title_6' => '',
'sub_content_6' => '',
'sub_link_6' => '',
'services_headline' => 'Các dịch vụ chính',
'services_sub_headline' => 'Tại sao bạn nên lựa chọn dịch vụ của Space3D?',
'about_us_content' => '<p><br></p><p dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><strong><span style="color: rgb(97, 189, 109);">C&ocirc;ng ty TNHH Thiết Kế 3D Kh&ocirc;ng Gian (Space 3D) </span></strong>tiền th&acirc;n l&agrave; C&ocirc;ng ty TNHH Thiết Kế M&ocirc; H&igrave;nh 3D Mimoza th&agrave;nh lập năm 2016. </span></p><p dir="ltr"><span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">Đội ngũ nh&acirc;n vi&ecirc;n với kinh nghiệm v&agrave; sự chuy&ecirc;n m&ocirc;n cao, Space 3D đ&atilde; trở th&agrave;nh một trong những c&ocirc;ng ty ti&ecirc;n phong trong lĩnh vực c&ocirc;ng nghệ h&igrave;nh ảnh số h&oacute;a. Ch&uacute;ng t&ocirc;i sử dụng C&ocirc;ng Nghệ 3D Scanning (t&aacute;i lập kh&ocirc;ng gian) v&agrave; Virtual Tour để đem lại những giải ph&aacute;p quảng b&aacute; kh&ocirc;ng gian tốt nhất cho kh&aacute;ch h&agrave;ng của m&igrave;nh v&agrave; tạo ra những trải nghiệm mới mẻ v&agrave; độc đ&aacute;o cho người d&ugrave;ng.</span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Đến năm 2023, sản phẩm v&agrave; dịch vụ của Space 3D đ&atilde; được sử dụng rộng r&atilde;i trong c&aacute;c lĩnh vực bất động sản, gi&aacute;o dục, du lịch v&agrave; nh&agrave; h&agrave;ng, kh&aacute;ch sạn,... mang lại những trải nghiệm tuyệt vời cho người d&ugrave;ng.</span></span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Trong nhiều năm hoạt động, Space 3D tự h&agrave;o khi nhận được sự tin tưởng từ c&aacute;c Qu&yacute; Kh&aacute;ch H&agrave;ng / Qu&yacute; Đối T&aacute;c, Ch&uacute;ng t&ocirc;i lu&ocirc;n mong muốn tạo ra những giải ph&aacute;p h&igrave;nh ảnh số h&oacute;a th&ocirc;ng minh, thay đổi tư duy v&agrave; đưa người ti&ecirc;u d&ugrave;ng tiến gần hơn với c&ocirc;ng nghệ thực tế ảo.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span style="color: rgb(97, 189, 109);">Sản phẩm của ch&uacute;ng t&ocirc;i:</span></strong></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm ch&iacute;nh: 3D Scanning, Virtual Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Giải ph&aacute;p: Sa b&agrave;n 360, Smart map</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&bull; Sản phẩm kh&aacute;c: Video flycam, Video 3600, Google business view, Thiết kế website li&ecirc;n quan đến 360 v&agrave; virtual tour&hellip;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">&mdash;&mdash;&mdash;</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Space 3D &ndash; Đưa kh&aacute;ch h&agrave;ng đến gần bạn hơn!</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Ch&uacute;ng t&ocirc;i sẵn s&agrave;ng lắng nghe c&aacute;c &yacute; kiến về vấn đề ph&aacute;t triển, x&acirc;y dựng VR/3D Tour tạo ra chiến lược tiếp thị kh&aacute;c biệt cho doanh nghiệp của bạn.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Th&ocirc;ng tin li&ecirc;n hệ:</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Website: <a href="http://www.space3d.vn/?fbclid=IwAR1LzP-RZ5sozY2ZAl-8W7buC6AqFVpjWvTvFmnGKTJhceltMZu0xPDwp2Y" target="_blank">www.space3d.vn</a></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Fanpage: SPACE3D - Giải ph&aacute;p c&ocirc;ng nghệ VR/3D Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Hotline: 094 666 0732</span></span></p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">✔ Email: sales2@spacetravel.vn </span></p><p><strong><span style="color: rgb(0, 0, 0);"><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></span></strong><br><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></p>',
'about_us_image' => 'z4997956479724_f3a8a7e50911c6171b3bffc48a584e2d_1703210970.jpg',
'services_background' => '2_1642582856.jpg'
],
'hostName' => 'https://space3d.vn',
'currentLocale' => 'vi_VN',
'seo_url' => 'http://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'title_layout' => 'Blog',
'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]]
}
Paginator => object(Cake\Controller\Component\PaginatorComponent) {
'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\BlogController) {},
'_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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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/vendor/cakephp/cakephp/src/ORM/Table.php, line 1713 <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">⟩ Cake\ORM\Table->save</span>
<span class="stack-file">
APP/Controller/BlogController.php, line 84 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">⟩ App\Controller\BlogController->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 Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /home/u116011149/domains/space3d.vn/public_html/src/Controller/BlogController.php on line 84
/home/u116011149/domains/space3d.vn/public_html/src/Controller/BlogController.php
toggle arguments
$this -> set ( 'pageItem' , $pageItem );
$this -> set ( 'page_title' , $pageItem [ 'title' ]);
$pageItem -> views = $pageItem -> views + 1 ;
$pageTable -> save ( $pageItem );
//Category
$categoryTable = TableRegistry :: get ( 'Category' );
$currentCategory = $categoryTable -> getCategoryByFriendlyName ( $pageItem -> category -> friendly_name );
$this -> set ( 'currentCategory' , $currentCategory );
object(stdClass) {
views => (int) 1
}
/home/u116011149/domains/space3d.vn/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
'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc'
'2587'
/home/u116011149/domains/space3d.vn/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/space3d.vn/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\BlogController) {
configItem => [
'company_name' => 'Space 3D',
'about_content' => '',
'company_slogan' => 'More real with us',
'host_name' => 'https://space3d.vn',
'email' => 'nga.ho@space3d.vn',
'hot_line_1' => '(+84) 946 660 732',
'hot_line_2' => '(+84) 901 386 903',
'website' => 'https://space3d.vn',
'facebook_url' => 'https://www.facebook.com/SPACE3d360',
'instagram_url' => 'https://www.instagram.com/space3d_360/',
'google_url' => 'https://goo.gl/maps/ZsFPUXMM1VXz6paAA',
'address_1' => '187 Nguyễn Văn Thủ, P. ĐaKao, Quận 1, Tp.HCM',
'address_latitude' => '10.7877596',
'address_longtitude' => '106.6946635',
'meta_description' => 'SPACE 3D',
'meta_keywords' => '',
'seo_image' => '1-250m_1643175071.jpg',
'slider_header' => '2e5c8ed674c98197d8d8_1643174816.jpg',
'banner_about' => '8aaca81f5200a75efe11_1643174816.jpg',
'banner_service' => 'll_1643174406.jpg',
'banner_destination' => '2_1643168790.jpg',
'banner_hotel' => 'tn1_1643174409.jpg',
'banner_blog' => 'd_1643174413.jpg',
'banner_contact' => 'c_1643174416.jpg',
'banner_team_building' => 'hcm-one-stop-shopping-center-07092019_080250_1643174419.jpg',
'banner_product' => 'udsd_1643174420.jpg',
'slogan' => '',
'feedback_sub_title' => '',
'items_per_page' => '10',
'home_video_title' => '',
'home_video_sub_title' => '',
'home_video_background' => 'z4997935641494_437c5a37a4d01c6affe103e760d55cbd_1703210502.jpg',
'home_video_link' => 'https://www.youtube.com/watch?v=niDU7WtyKhM',
'home_count_title' => '',
'home_count_sub_title' => '',
'home_count_background' => 'bia_1643174551.PNG',
'home_count_icon_1' => '',
'home_count_num_1' => '',
'home_count_content_1' => '',
'home_count_icon_2' => '',
'home_count_num_2' => '',
'home_count_content_2' => '',
'home_count_icon_3' => '',
'home_count_num_3' => '',
'home_count_content_3' => '',
'home_count_icon_4' => '',
'home_count_num_4' => '',
'home_count_content_4' => '',
'sub_icon_1' => '',
'sub_title_1' => '3D Scanning',
'sub_content_1' => 'Sử dụng thiết bị chuyên dụng để lấy dữ liệu hình ảnh. Sau đó sẽ tiến hành kết nối các điểm quay lại. Hình ảnh thể hiện 100% không gian thực.',
'sub_link_1' => 'https://space3d.vn/page/dich-vu-3d-scanning-la-gi-gia-tri-dich-vu-mang-lai-112.html',
'sub_icon_2' => '',
'sub_title_2' => 'Virtual tour',
'sub_content_2' => 'Phương pháp tái hiện không gian thực của bạn bằng hình ảnh 360. Các tiện ích, sản phẩm của bạn sẽ được mô phỏng chân thật bằng tour thực tế ảo và trong không gian đó bạn hoàn toàn tự do di chuyển, thu phóng và trình diễn với khách hàng.',
'sub_link_2' => 'https://space3d.vn/page/virtual-tour-la-gi-nhung-tinh-nang-noi-bat-cua-360-vr-tour-121.html',
'sub_icon_3' => '',
'sub_title_3' => 'Sa bàn 360',
'sub_content_3' => 'Sa bàn (Physical model) hay còn được gọi là mô hình theo tỷ lệ là một thuật ngữ chuyên môn chỉ một mô hình thu nhỏ của một đối tượng hoặc vị trí nào đó để phục vụ cho việc tìm hiểu, nghiên cứu hoặc thậm chí là thi công.',
'sub_link_3' => 'https://space3d.vn/sa-ban-360',
'sub_icon_4' => '',
'sub_title_4' => 'Smart map',
'sub_content_4' => 'Giải pháp Smart Map – Được thiết kế dành riêng cho các không gian vừa như resort, khách sạn, nhà hàng, trường học, trung tâm thương mại. Giải pháp này sẽ giúp khách hàng có thể tìm hiểu về không gian, dịch vụ, sản phẩm của chủ đầu tư.',
'sub_link_4' => 'https://space3d.vn/page/giai-phap-smart-map-la-gi-gia-tri-giai-phap-mang-lai-114.html',
'sub_icon_5' => '',
'sub_title_5' => 'Chụp hình 360',
'sub_content_5' => 'Hình 360 độ là loại hình ảnh đặc biệt, cung cấp cho bạn tầm nhìn rộng tới 360 độ chứ không chỉ giới hạn ở một góc nhìn. Người dùng có thể di chuyển chuột để tiếp cận mọi “ngóc ngách” của khung cảnh, hay nói cách khác là người xem ảnh có góc nhìn tương tự với người chụp ảnh.',
'sub_link_5' => 'https://space3d.vn/chup-hinh-360',
'sub_icon_6' => 'https://space3d.vn/page/panorama-la-gi-nhung-loai-panorama-trong-nhiep-anh-117.html',
'sub_title_6' => '',
'sub_content_6' => '',
'sub_link_6' => '',
'services_headline' => 'Các dịch vụ chính',
'services_sub_headline' => 'Tại sao bạn nên lựa chọn dịch vụ của Space3D?',
'about_us_content' => '<p><br></p><p dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><strong><span style="color: rgb(97, 189, 109);">Công ty TNHH Thiết Kế 3D Không Gian (Space 3D) </span></strong>tiền thân là Công ty TNHH Thiết Kế Mô Hình 3D Mimoza thành lập năm 2016. </span></p><p dir="ltr"><span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">Đội ngũ nhân viên với kinh nghiệm và sự chuyên môn cao, Space 3D đã trở thành một trong những công ty tiên phong trong lĩnh vực công nghệ hình ảnh số hóa. Chúng tôi sử dụng Công Nghệ 3D Scanning (tái lập không gian) và Virtual Tour để đem lại những giải pháp quảng bá không gian tốt nhất cho khách hàng của mình và tạo ra những trải nghiệm mới mẻ và độc đáo cho người dùng.</span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Đến năm 2023, sản phẩm và dịch vụ của Space 3D đã được sử dụng rộng rãi trong các lĩnh vực bất động sản, giáo dục, du lịch và nhà hàng, khách sạn,... mang lại những trải nghiệm tuyệt vời cho người dùng.</span></span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Trong nhiều năm hoạt động, Space 3D tự hào khi nhận được sự tin tưởng từ các Quý Khách Hàng / Quý Đối Tác, Chúng tôi luôn mong muốn tạo ra những giải pháp hình ảnh số hóa thông minh, thay đổi tư duy và đưa người tiêu dùng tiến gần hơn với công nghệ thực tế ảo.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span style="color: rgb(97, 189, 109);">Sản phẩm của chúng tôi:</span></strong></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">• Sản phẩm chính: 3D Scanning, Virtual Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">• Giải pháp: Sa bàn 360, Smart map</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">• Sản phẩm khác: Video flycam, Video 3600, Google business view, Thiết kế website liên quan đến 360 và virtual tour…</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">———</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Space 3D – Đưa khách hàng đến gần bạn hơn!</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Chúng tôi sẵn sàng lắng nghe các ý kiến về vấn đề phát triển, xây dựng VR/3D Tour tạo ra chiến lược tiếp thị khác biệt cho doanh nghiệp của bạn.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Thông tin liên hệ:</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Website: <a href="http://www.space3d.vn/?fbclid=IwAR1LzP-RZ5sozY2ZAl-8W7buC6AqFVpjWvTvFmnGKTJhceltMZu0xPDwp2Y" target="_blank">www.space3d.vn</a></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Fanpage: SPACE3D - Giải pháp công nghệ VR/3D Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Hotline: 094 666 0732</span></span></p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">✔ Email: sales2@spacetravel.vn </span></p><p><strong><span style="color: rgb(0, 0, 0);"><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></span></strong><br><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></p>',
'about_us_image' => 'z4997956479724_f3a8a7e50911c6171b3bffc48a584e2d_1703210970.jpg',
'services_background' => '2_1642582856.jpg'
]
hostName => 'https://space3d.vn'
name => 'Blog'
helpers => []
request => object(Cake\Http\ServerRequest) {
params => [
[maximum depth reached]
]
data => [[maximum depth reached]]
query => [[maximum depth reached]]
cookies => [[maximum depth reached]]
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
]
modelClass => 'Blog'
viewClass => null
viewVars => [
'page_title' => null,
'pageItem' => null,
'fb_image' => '',
'fb_url' => '',
'fb_title' => 'More real with us | Space 3D',
'gallery' => [
(int) 0 => object(App\Model\Entity\Image) {},
(int) 1 => object(App\Model\Entity\Image) {},
(int) 2 => object(App\Model\Entity\Image) {},
(int) 3 => object(App\Model\Entity\Image) {}
],
'otherServices' => [
(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) {}
],
'blogCategory' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {}
],
'tourCategory' => [
(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) {}
],
'infoList' => [],
'latestTourFooterList' => [
(int) 0 => object(App\Model\Entity\Product) {},
(int) 1 => object(App\Model\Entity\Product) {},
(int) 2 => object(App\Model\Entity\Product) {},
(int) 3 => object(App\Model\Entity\Product) {},
(int) 4 => object(App\Model\Entity\Product) {}
],
'latestBlogFooterList' => [
(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) {}
],
'pageListFooter' => [
(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) {}
],
'brandList' => [
(int) 0 => object(App\Model\Entity\Brand) {},
(int) 1 => object(App\Model\Entity\Brand) {},
(int) 2 => object(App\Model\Entity\Brand) {},
(int) 3 => object(App\Model\Entity\Brand) {},
(int) 4 => object(App\Model\Entity\Brand) {},
(int) 5 => object(App\Model\Entity\Brand) {},
(int) 6 => object(App\Model\Entity\Brand) {},
(int) 7 => object(App\Model\Entity\Brand) {}
],
'mapNumPageOfCategory' => [
(int) 15 => '33',
(int) 68 => '5'
],
'newsCategoryList' => [],
'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) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'breadcrumbLink' => '',
'breadcrumb' => '',
'configItem' => [
'company_name' => 'Space 3D',
'about_content' => '',
'company_slogan' => 'More real with us',
'host_name' => 'https://space3d.vn',
'email' => 'nga.ho@space3d.vn',
'hot_line_1' => '(+84) 946 660 732',
'hot_line_2' => '(+84) 901 386 903',
'website' => 'https://space3d.vn',
'facebook_url' => 'https://www.facebook.com/SPACE3d360',
'instagram_url' => 'https://www.instagram.com/space3d_360/',
'google_url' => 'https://goo.gl/maps/ZsFPUXMM1VXz6paAA',
'address_1' => '187 Nguyễn Văn Thủ, P. ĐaKao, Quận 1, Tp.HCM',
'address_latitude' => '10.7877596',
'address_longtitude' => '106.6946635',
'meta_description' => 'SPACE 3D',
'meta_keywords' => '',
'seo_image' => '1-250m_1643175071.jpg',
'slider_header' => '2e5c8ed674c98197d8d8_1643174816.jpg',
'banner_about' => '8aaca81f5200a75efe11_1643174816.jpg',
'banner_service' => 'll_1643174406.jpg',
'banner_destination' => '2_1643168790.jpg',
'banner_hotel' => 'tn1_1643174409.jpg',
'banner_blog' => 'd_1643174413.jpg',
'banner_contact' => 'c_1643174416.jpg',
'banner_team_building' => 'hcm-one-stop-shopping-center-07092019_080250_1643174419.jpg',
'banner_product' => 'udsd_1643174420.jpg',
'slogan' => '',
'feedback_sub_title' => '',
'items_per_page' => '10',
'home_video_title' => '',
'home_video_sub_title' => '',
'home_video_background' => 'z4997935641494_437c5a37a4d01c6affe103e760d55cbd_1703210502.jpg',
'home_video_link' => 'https://www.youtube.com/watch?v=niDU7WtyKhM',
'home_count_title' => '',
'home_count_sub_title' => '',
'home_count_background' => 'bia_1643174551.PNG',
'home_count_icon_1' => '',
'home_count_num_1' => '',
'home_count_content_1' => '',
'home_count_icon_2' => '',
'home_count_num_2' => '',
'home_count_content_2' => '',
'home_count_icon_3' => '',
'home_count_num_3' => '',
'home_count_content_3' => '',
'home_count_icon_4' => '',
'home_count_num_4' => '',
'home_count_content_4' => '',
'sub_icon_1' => '',
'sub_title_1' => '3D Scanning',
'sub_content_1' => 'Sử dụng thiết bị chuyên dụng để lấy dữ liệu hình ảnh. Sau đó sẽ tiến hành kết nối các điểm quay lại. Hình ảnh thể hiện 100% không gian thực.',
'sub_link_1' => 'https://space3d.vn/page/dich-vu-3d-scanning-la-gi-gia-tri-dich-vu-mang-lai-112.html',
'sub_icon_2' => '',
'sub_title_2' => 'Virtual tour',
'sub_content_2' => 'Phương pháp tái hiện không gian thực của bạn bằng hình ảnh 360. Các tiện ích, sản phẩm của bạn sẽ được mô phỏng chân thật bằng tour thực tế ảo và trong không gian đó bạn hoàn toàn tự do di chuyển, thu phóng và trình diễn với khách hàng.',
'sub_link_2' => 'https://space3d.vn/page/virtual-tour-la-gi-nhung-tinh-nang-noi-bat-cua-360-vr-tour-121.html',
'sub_icon_3' => '',
'sub_title_3' => 'Sa bàn 360',
'sub_content_3' => 'Sa bàn (Physical model) hay còn được gọi là mô hình theo tỷ lệ là một thuật ngữ chuyên môn chỉ một mô hình thu nhỏ của một đối tượng hoặc vị trí nào đó để phục vụ cho việc tìm hiểu, nghiên cứu hoặc thậm chí là thi công.',
'sub_link_3' => 'https://space3d.vn/sa-ban-360',
'sub_icon_4' => '',
'sub_title_4' => 'Smart map',
'sub_content_4' => 'Giải pháp Smart Map – Được thiết kế dành riêng cho các không gian vừa như resort, khách sạn, nhà hàng, trường học, trung tâm thương mại. Giải pháp này sẽ giúp khách hàng có thể tìm hiểu về không gian, dịch vụ, sản phẩm của chủ đầu tư.',
'sub_link_4' => 'https://space3d.vn/page/giai-phap-smart-map-la-gi-gia-tri-giai-phap-mang-lai-114.html',
'sub_icon_5' => '',
'sub_title_5' => 'Chụp hình 360',
'sub_content_5' => 'Hình 360 độ là loại hình ảnh đặc biệt, cung cấp cho bạn tầm nhìn rộng tới 360 độ chứ không chỉ giới hạn ở một góc nhìn. Người dùng có thể di chuyển chuột để tiếp cận mọi “ngóc ngách” của khung cảnh, hay nói cách khác là người xem ảnh có góc nhìn tương tự với người chụp ảnh.',
'sub_link_5' => 'https://space3d.vn/chup-hinh-360',
'sub_icon_6' => 'https://space3d.vn/page/panorama-la-gi-nhung-loai-panorama-trong-nhiep-anh-117.html',
'sub_title_6' => '',
'sub_content_6' => '',
'sub_link_6' => '',
'services_headline' => 'Các dịch vụ chính',
'services_sub_headline' => 'Tại sao bạn nên lựa chọn dịch vụ của Space3D?',
'about_us_content' => '<p><br></p><p dir="ltr"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><strong><span style="color: rgb(97, 189, 109);">Công ty TNHH Thiết Kế 3D Không Gian (Space 3D) </span></strong>tiền thân là Công ty TNHH Thiết Kế Mô Hình 3D Mimoza thành lập năm 2016. </span></p><p dir="ltr"><span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">Đội ngũ nhân viên với kinh nghiệm và sự chuyên môn cao, Space 3D đã trở thành một trong những công ty tiên phong trong lĩnh vực công nghệ hình ảnh số hóa. Chúng tôi sử dụng Công Nghệ 3D Scanning (tái lập không gian) và Virtual Tour để đem lại những giải pháp quảng bá không gian tốt nhất cho khách hàng của mình và tạo ra những trải nghiệm mới mẻ và độc đáo cho người dùng.</span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Đến năm 2023, sản phẩm và dịch vụ của Space 3D đã được sử dụng rộng rãi trong các lĩnh vực bất động sản, giáo dục, du lịch và nhà hàng, khách sạn,... mang lại những trải nghiệm tuyệt vời cho người dùng.</span></span></p><p dir="ltr"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Trong nhiều năm hoạt động, Space 3D tự hào khi nhận được sự tin tưởng từ các Quý Khách Hàng / Quý Đối Tác, Chúng tôi luôn mong muốn tạo ra những giải pháp hình ảnh số hóa thông minh, thay đổi tư duy và đưa người tiêu dùng tiến gần hơn với công nghệ thực tế ảo.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span style="color: rgb(97, 189, 109);">Sản phẩm của chúng tôi:</span></strong></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">• Sản phẩm chính: 3D Scanning, Virtual Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">• Giải pháp: Sa bàn 360, Smart map</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">• Sản phẩm khác: Video flycam, Video 3600, Google business view, Thiết kế website liên quan đến 360 và virtual tour…</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">———</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Space 3D – Đưa khách hàng đến gần bạn hơn!</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Chúng tôi sẵn sàng lắng nghe các ý kiến về vấn đề phát triển, xây dựng VR/3D Tour tạo ra chiến lược tiếp thị khác biệt cho doanh nghiệp của bạn.</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">Thông tin liên hệ:</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Website: <a href="http://www.space3d.vn/?fbclid=IwAR1LzP-RZ5sozY2ZAl-8W7buC6AqFVpjWvTvFmnGKTJhceltMZu0xPDwp2Y" target="_blank">www.space3d.vn</a></span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Fanpage: SPACE3D - Giải pháp công nghệ VR/3D Tour</span></span></p><p style="margin-top:0in;margin-right:0in;margin-bottom:8.0pt;margin-left:0in;font-size:15px;"><span style="font-size: 14px;"><span style="font-family: Arial,Helvetica,sans-serif;">✔ Hotline: 094 666 0732</span></span></p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">✔ Email: sales2@spacetravel.vn </span></p><p><strong><span style="color: rgb(0, 0, 0);"><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></span></strong><br><a href="https://spacetravel.vn/page/thong-tin-cong-ty-88.html"></a></p>',
'about_us_image' => 'z4997956479724_f3a8a7e50911c6171b3bffc48a584e2d_1703210970.jpg',
'services_background' => '2_1642582856.jpg'
],
'hostName' => 'https://space3d.vn',
'currentLocale' => 'vi_VN',
'seo_url' => 'http://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'title_layout' => 'Blog',
'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]]
}
Paginator => object(Cake\Controller\Component\PaginatorComponent) {
'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\BlogController) {},
'_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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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' => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
'id' => '2587',
'pass' => [
(int) 0 => 'sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc',
(int) 1 => '2587'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/page/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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 => 'page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html'
base => ''
webroot => '/'
here => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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' => 'space3d.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'DOCUMENT_ROOT' => '/home/u116011149/domains/space3d.vn/public_html',
'REMOTE_ADDR' => '216.73.216.224',
'REMOTE_PORT' => '27293',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'space3d.vn',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'REDIRECT_URL' => '/webroot/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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/space3d.vn/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://space3d.vn/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.html',
'SCRIPT_URL' => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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) 1753790513.4387,
'REQUEST_TIME' => (int) 1753790513,
'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 => 'space3d.vn'
[private] port => null
[private] path => '/page/sa-ban-kien-truc-la-gi-nhung-loai-sa-ban-kien-truc-2587.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 => '86400'
[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/space3d.vn/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/vendor/cakephp/cakephp/src/ORM/Table.php, line 1713
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
〉 Cake\ORM\Table->save
APP/Controller/BlogController.php, line 84
〉 App\Controller\BlogController->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