Notice (8) : Trying to get property 'photo' of non-object [APP/Controller/BlogController.php , line 45 ]Code Context
$fb_image = 'http://' . $_SERVER [ 'HTTP_HOST' ] . '/images/page/' . $page -> photo ;
$this -> set ( "fb_image" , $fb_image );
$name = 'home'
$id = '1'
$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'
}
$page = null
$categoryTable = object(App\Model\Table\CategoryTable) {
'registryAlias' => 'Category',
'table' => 'category',
'alias' => 'Category',
'entityClass' => 'App\Model\Entity\Category',
'associations' => [
(int) 0 => 'parentcategory',
(int) 1 => 'childcategory',
(int) 2 => 'product',
(int) 3 => 'page',
(int) 4 => 'brand'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$currentCategory = object(App\Model\Entity\Category) {
'id' => (int) 4,
'name' => 'Bài viết',
'friendly_name' => 'bai-viet',
'parent_id' => (int) 0,
'type' => (int) 2,
'tags' => '',
'icon' => '',
'order_sort' => (int) 1000,
'photo_main' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo_banner' => '',
'photo_banner_link' => '',
'photo_banner_visible' => (int) 1,
'description' => '',
'language' => 'vi_VN',
'status' => (int) 1,
'del_flag' => (int) 0,
'created_at' => object(Cake\I18n\FrozenTime) {},
'created_by' => (int) 3,
'updated_at' => object(Cake\I18n\FrozenTime) {},
'updated_by' => (int) 1,
'parent_category' => null,
'[new]' => false,
'[accessible]' => [
'*' => true,
'id' => false
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Category'
} App\Controller\BlogController::detail() - APP/Controller/BlogController.php, line 45
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 37 Notice (8) : Trying to get property 'summary' of non-object [APP/Controller/BlogController.php , line 48 ]Code Context
$fb_description = $page -> summary ;
$this -> set ( "fb_description" , $fb_description );
$name = 'home'
$id = '1'
$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'
}
$page = null
$categoryTable = object(App\Model\Table\CategoryTable) {
'registryAlias' => 'Category',
'table' => 'category',
'alias' => 'Category',
'entityClass' => 'App\Model\Entity\Category',
'associations' => [
(int) 0 => 'parentcategory',
(int) 1 => 'childcategory',
(int) 2 => 'product',
(int) 3 => 'page',
(int) 4 => 'brand'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$currentCategory = object(App\Model\Entity\Category) {
'id' => (int) 4,
'name' => 'Bài viết',
'friendly_name' => 'bai-viet',
'parent_id' => (int) 0,
'type' => (int) 2,
'tags' => '',
'icon' => '',
'order_sort' => (int) 1000,
'photo_main' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo_banner' => '',
'photo_banner_link' => '',
'photo_banner_visible' => (int) 1,
'description' => '',
'language' => 'vi_VN',
'status' => (int) 1,
'del_flag' => (int) 0,
'created_at' => object(Cake\I18n\FrozenTime) {},
'created_by' => (int) 3,
'updated_at' => object(Cake\I18n\FrozenTime) {},
'updated_by' => (int) 1,
'parent_category' => null,
'[new]' => false,
'[accessible]' => [
'*' => true,
'id' => false
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Category'
}
$fb_image = 'http://drngotuananh.com/images/page/' App\Controller\BlogController::detail() - APP/Controller/BlogController.php, line 48
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 37 Notice (8) : Trying to get property 'friendly_name' of non-object [APP/Controller/BlogController.php , line 51 ]Code Context
$fb_url = 'http://' . $_SERVER [ 'HTTP_HOST' ] . '/blog/' . $page -> friendly_name . "-" . $page -> id . ".html" ;
$this -> set ( "fb_url" , $fb_url );
$name = 'home'
$id = '1'
$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'
}
$page = null
$categoryTable = object(App\Model\Table\CategoryTable) {
'registryAlias' => 'Category',
'table' => 'category',
'alias' => 'Category',
'entityClass' => 'App\Model\Entity\Category',
'associations' => [
(int) 0 => 'parentcategory',
(int) 1 => 'childcategory',
(int) 2 => 'product',
(int) 3 => 'page',
(int) 4 => 'brand'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$currentCategory = object(App\Model\Entity\Category) {
'id' => (int) 4,
'name' => 'Bài viết',
'friendly_name' => 'bai-viet',
'parent_id' => (int) 0,
'type' => (int) 2,
'tags' => '',
'icon' => '',
'order_sort' => (int) 1000,
'photo_main' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo_banner' => '',
'photo_banner_link' => '',
'photo_banner_visible' => (int) 1,
'description' => '',
'language' => 'vi_VN',
'status' => (int) 1,
'del_flag' => (int) 0,
'created_at' => object(Cake\I18n\FrozenTime) {},
'created_by' => (int) 3,
'updated_at' => object(Cake\I18n\FrozenTime) {},
'updated_by' => (int) 1,
'parent_category' => null,
'[new]' => false,
'[accessible]' => [
'*' => true,
'id' => false
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Category'
}
$fb_image = 'http://drngotuananh.com/images/page/'
$fb_description = null App\Controller\BlogController::detail() - APP/Controller/BlogController.php, line 51
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 37 Notice (8) : Trying to get property 'id' of non-object [APP/Controller/BlogController.php , line 51 ]Code Context
$fb_url = 'http://' . $_SERVER [ 'HTTP_HOST' ] . '/blog/' . $page -> friendly_name . "-" . $page -> id . ".html" ;
$this -> set ( "fb_url" , $fb_url );
$name = 'home'
$id = '1'
$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'
}
$page = null
$categoryTable = object(App\Model\Table\CategoryTable) {
'registryAlias' => 'Category',
'table' => 'category',
'alias' => 'Category',
'entityClass' => 'App\Model\Entity\Category',
'associations' => [
(int) 0 => 'parentcategory',
(int) 1 => 'childcategory',
(int) 2 => 'product',
(int) 3 => 'page',
(int) 4 => 'brand'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$currentCategory = object(App\Model\Entity\Category) {
'id' => (int) 4,
'name' => 'Bài viết',
'friendly_name' => 'bai-viet',
'parent_id' => (int) 0,
'type' => (int) 2,
'tags' => '',
'icon' => '',
'order_sort' => (int) 1000,
'photo_main' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo_banner' => '',
'photo_banner_link' => '',
'photo_banner_visible' => (int) 1,
'description' => '',
'language' => 'vi_VN',
'status' => (int) 1,
'del_flag' => (int) 0,
'created_at' => object(Cake\I18n\FrozenTime) {},
'created_by' => (int) 3,
'updated_at' => object(Cake\I18n\FrozenTime) {},
'updated_by' => (int) 1,
'parent_category' => null,
'[new]' => false,
'[accessible]' => [
'*' => true,
'id' => false
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Category'
}
$fb_image = 'http://drngotuananh.com/images/page/'
$fb_description = null App\Controller\BlogController::detail() - APP/Controller/BlogController.php, line 51
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81
[main] - ROOT/webroot/index.php, line 37 Notice (8) : Trying to get property 'tags' of non-object [APP/Controller/BlogController.php , line 54 ]Code Context $this -> set ( 'page_title' , $currentCategory -> name );
$pageTag = explode ( "," , $page -> tags );
//debug($productTag);exit;
$name = 'home'
$id = '1'
$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'
}
$page = null
$categoryTable = object(App\Model\Table\CategoryTable) {
'registryAlias' => 'Category',
'table' => 'category',
'alias' => 'Category',
'entityClass' => 'App\Model\Entity\Category',
'associations' => [
(int) 0 => 'parentcategory',
(int) 1 => 'childcategory',
(int) 2 => 'product',
(int) 3 => 'page',
(int) 4 => 'brand'
],
'behaviors' => [
(int) 0 => 'Audit'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$currentCategory = object(App\Model\Entity\Category) {
'id' => (int) 4,
'name' => 'Bài viết',
'friendly_name' => 'bai-viet',
'parent_id' => (int) 0,
'type' => (int) 2,
'tags' => '',
'icon' => '',
'order_sort' => (int) 1000,
'photo_main' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo' => 'cam_nang_du_lichx450x280x2_1529242975.jpg',
'photo_banner' => '',
'photo_banner_link' => '',
'photo_banner_visible' => (int) 1,
'description' => '',
'language' => 'vi_VN',
'status' => (int) 1,
'del_flag' => (int) 0,
'created_at' => object(Cake\I18n\FrozenTime) {},
'created_by' => (int) 3,
'updated_at' => object(Cake\I18n\FrozenTime) {},
'updated_by' => (int) 1,
'parent_category' => null,
'[new]' => false,
'[accessible]' => [
'*' => true,
'id' => false
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Category'
}
$fb_image = 'http://drngotuananh.com/images/page/'
$fb_description = null
$fb_url = 'http://drngotuananh.com/blog/-.html' App\Controller\BlogController::detail() - APP/Controller/BlogController.php, line 54
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/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php line=850 [CORE/src/Http/ResponseEmitter.php , line 48 ]Code Context if ( Configure :: read ( 'debug' )) {
trigger_error ( $message , E_USER_WARNING );
} else {
$response = object(Cake\Http\Response) {
'status' => (int) 404,
'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: Not Found </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">
Not Found <span class="header-type">Cake\Network\Exception\NotFoundException</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/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Controller/Controller.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="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-0" style="display: none;">
<pre>'home'
'1'</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.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="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-1" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="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-2" style="display: none;">
<pre>object(App\Controller\BlogController) {
configItem => [
'company_name' => 'Dr. Ngo Tuan Anh Dental Clinic',
'slogan' => 'Care & Innovation',
'email' => 'nkngotuananh@gmail.com',
'hot_line_1' => '076 7573 794 | 090 898 6794 (13:30-19:30)',
'website' => 'https://drngotuananh.com',
'facebook_url' => 'https://www.facebook.com/dr.ngotuananh/',
'instagram_url' => '',
'google_url' => '',
'logo_black' => 'logo_1550397666.png',
'logo_white' => 'logo-inner_1550397666.png',
'address_1' => ' 185 Nguyễn Văn Thủ, P.Đakao, quận 1, Tp.HCM',
'address_iframe_1' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.3061864333736!2d106.69494801480087!3d10.787844792313756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752f351e38ce79%3A0x9b9d44eb1d239c50!2zMTg1IMSQxrDhu51uZyBOZ3V54buFbiBWxINuIFRo4bunLCDEkGEgS2FvLCBRdeG6rW4gMSwgSOG7kyBDaMOtIE1pbmg!5e0!3m2!1sen!2s!4v1551188883098" frameborder="0" style="width:100%;height:100%;border: 0;" allowfullscreen></iframe>',
'meta_description' => 'Dr. Ngo Tuan Anh Dental Clinic',
'meta_keywords' => 'Nha khoa chuyên khoa Chỉnh Nha ',
'mail_to' => 'nkngotuananh@gmail.com',
'open_hour' => 'Thứ 2 - 6 (13:30-19:30) | Thứ 7 (9:00-17:00)',
'booking_url' => 'https://calendly.com/nkngotuananh/kham_rang/02-18-2019?fbclid=IwAR2ZAA9tjCkp2cBHEq_necYJsyNHaselr3N174UAWC9NplUNB5P0HjLoa94',
'slider_sub_1' => 'Điều gì làm chúng tôi trở nên',
'slider_sub_2' => 'Khác biệt?',
'map_lat_x' => '10.7878448',
'map_lat_y' => '106.694948',
'seo_image' => 'image_1551238282_1551320906.jpg',
'slider_header' => 'slider_header_vi_VN_1551184448.png',
'map_iframe' => '106.694948',
'banner_service' => 'IMG_7582a_1551323213.jpg',
'banner_gallery' => 'gallery_1551324613.jpg',
'banner_contact' => 'contact_1551324100.jpg',
'banner_blog' => 'blog_1551324496.jpg',
'review_link' => 'https://g.page/r/CYLnxz5GytCSEAo/review',
'facilities' => '<p>Bằng c&aacute;ch &aacute;p dụng những c&ocirc;ng nghệ v&agrave; kỹ thuật ti&ecirc;n tiến nhất trong nha khoa, ch&uacute;ng t&ocirc;i mang đến cho kh&aacute;ch h&agrave;ng những lựa chọn điều trị nha khoa thiết thực, thẩm mỹ v&agrave; cảm gi&aacute;c thoải m&aacute;i trong m&ocirc;i trường th&acirc;n thiện, tận t&igrave;nh v&agrave; quan t&acirc;m chu đ&aacute;o đến sức khỏe của bạn. Ở lần kh&aacute;m, ch&uacute;ng t&ocirc;i cam kết giải th&iacute;ch tất cả c&aacute;c thủ thuật điều trị nha khoa v&agrave; d&agrave;nh thời gian lắng nghe c&aacute;c vấn đề li&ecirc;n quan đến sức khỏe răng miệng của bạn.</p><p><em>Ch&uacute;ng t&ocirc;i ph&acirc;n t&iacute;ch <strong>THIẾT KẾ NỤ CƯỜI (SMILE DESIGN) </strong>đối với c&aacute;c điều trị phục h&igrave;nh thẩm mỹ v&agrave; chỉnh nha (niềng răng), để cung cấp th&ocirc;ng tin chi tiết nhằm gi&uacute;p kh&aacute;ch h&agrave;ng hiểu r&otilde; hơn t&igrave;nh trạng răng miệng hiện tại cũng như kết quả thẩm mỹ sau khi ho&agrave;n tất điều trị. </em></p>',
'header_about_photo' => 'Asset 3_1551174889.png',
'hygiene' => '<p><strong>Tại sao kiểm so&aacute;t nhiễm khuẩn quan trọng đối với bệnh nh&acirc;n trong điều trị nha khoa?</strong></p><p>Kh&aacute;ch h&agrave;ng c&oacute; nguy cơ tiếp x&uacute;c với c&aacute;c bệnh truyền nhiễm trong qu&aacute; tr&igrave;nh điều trị nha khoa, th&ocirc;ng qua tiếp x&uacute;c với m&aacute;u, dịch tiết từ miệng v&agrave; đường h&ocirc; hấp do c&aacute;c trang thiết bị nha khoa bị nhiễm khuẩn. C&aacute;c loại virus l&acirc;y truyền qua đường m&aacute;u như virus vi&ecirc;m gan B (HBV), vi&ecirc;m gan C (HCV) v&agrave; HIV c&oacute; khả năng lan truyền qua c&aacute;c thiết bị, dụng cụ khi tiến h&agrave;nh c&aacute;c thủ thuật nha khoa v&agrave; đặc biệt cần phải được lưu &yacute;.</p><p>C&aacute;c quy tr&igrave;nh kiểm so&aacute;t nhiễm khuẩn đ&uacute;ng c&aacute;ch v&agrave; nghi&ecirc;m ngặt c&oacute; thể ngăn ngừa sự l&acirc;y lan cho bệnh nh&acirc;n trong qu&aacute; tr&igrave;nh chăm s&oacute;c răng miệng.</p><p><em>Tại ph&ograve;ng kh&aacute;m của ch&uacute;ng t&ocirc;i, ch&uacute;ng t&ocirc;i &aacute;p dụng c&aacute;c ti&ecirc;u chuẩn cao nhất về kiểm so&aacute;t nhiễm khuẩn đặc biệt l&agrave; khu vực điều trị, v&ocirc; tr&ugrave;ng dụng cụ nha khoa, v&agrave; thanh lọc kh&ocirc;ng kh&iacute; trong ph&ograve;ng kh&aacute;m thường xuy&ecirc;n để đảm bảo an to&agrave;n cho nh&acirc;n vi&ecirc;n v&agrave; kh&aacute;ch h&agrave;ng. &nbsp;</em></p>',
'certification' => '<ul><li><strong><em>B&aacute;c sỹ Răng H&agrave;m Mặt 2006 -2012 Đại học Y Dược Tp.HCM</em></strong></li><li><em><strong>Thạc sỹ 2 năm chuy&ecirc;n ng&agrave;nh Chỉnh nha, Đại học IMC, Munster, Đức</strong></em></li><li><strong><em>Chương tr&igrave;nh đ&agrave;o tạo Chỉnh Nha 3 năm tại IDEA, Sanfrancisco, USA</em></strong></li><li></li><li>B&aacute;c sỹ Ch&iacute;nh Nha POS - Progressive Orthodontic Seminars USA</li><li>Chỉnh Nha Tăng Trưởng - POS Advance, Bangkok, Th&aacute;i Lan</li><li>Smile Design với Dr. David Moltavo, Dubai</li><li>Chỉnh Nha mặt lưỡi với Dr. Henrique Valdetaro, Brazil</li><li>Botox &amp; Filler với Dr. David Dana, Los Angeles, USA</li><li><br></li><li><em>Điều phối vi&ecirc;n POS (USA) tại Việt Nam</em></li><li><em>B&aacute;o c&aacute;o vi&ecirc;n chương tr&igrave;nh ch&iacute;nh nha SSO, TAD của Y</em></li></ul>',
'services' => '<h4 id="general_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TỔNG QU&Aacute;T</span></h4><table style="margin-right: calc(61%); width: 39%;"><tbody><tr><td style="width: 90.9092%;">Cạo vôi đánh bóng<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Cạo vôi dưới nướu<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Trám Composite<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Inlay, Onlay Composite</td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng thông thường<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng kh&ocirc;n<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cửa / răng nanh<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i nhỏ<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i lớn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;"><br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Máng nhai<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 1 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 2 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">&Ocirc;́ng thu&ocirc;́c t&acirc;̉y trắng tại nhà<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">T&acirc;̉y trắng răng laser tại phòng khám<br></td><td style="width: 8.7975%;"><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="pediatric_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TRẺ EM</span></h4><table><tbody><tr><td>Cạo vôi răng + đánh bóng<br></td><td><br></td></tr><tr><td>Bôi verni fluor<br></td><td><br></td></tr><tr><td>Trám răng phòng ngừa<br></td><td><br></td></tr><tr><td>Trám răng sữa<br></td><td><br></td></tr><tr><td>Che tủy gián ti&ecirc;́p + trám răng<br></td><td><br></td></tr><tr><td>Chữa tủy răng cửa và răng nanh sữa<br></td><td><br></td></tr><tr><td>Chữa tủy răng c&ocirc;́i sữa<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa lung lay<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa khó<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="cosmetic_prosthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">PHỤC H&Igrave;NH THẨM MỸ</span></h4><table><tbody><tr><td>Đắp mặt Composite<br></td><td><br></td></tr><tr><td>Mặt dán sứ Veneer<br></td><td><br></td></tr><tr><td>Inlay, Onlay kim loại / sứ<br></td><td><br></td></tr><tr><td>Mão sứ kim loại Cr-Co<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Cercon<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Emax th&acirc;̉m mỹ<br></td><td><br></td></tr><tr><td>Cùi răng titan<br></td><td><br></td></tr><tr><td>Ch&ocirc;́t sợi<br></td><td><br></td></tr><tr><td>Cùi răng sứ Zirconia<br></td><td><br></td></tr><tr><td>Cùi răng kim loại quý<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp toàn hàm (12 răng)<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp bán ph&acirc;̀n<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>(Hàm từ 1-3 răng tính bằng giá 3 răng)<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim Cr-Co<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim cao c&acirc;́p Wironium<br></td><td><br></td></tr><tr><td>N&ecirc;̀n hàm nhựa dẻo<br></td><td><br></td></tr><tr><td>Lót lưới kim loại<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="orthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">CHỈNH NHA (NIỀNG RĂNG)</span></h4><table><tbody><tr><td>Lập bệnh án &amp; k&ecirc;́ hoạch đi&ecirc;̀u trị (chưa bao g&ocirc;̀m chụp phim)<br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị can thiệp giai đoạn I<br></span></strong></td><td><br></td></tr><tr><td>Khí cụ Twin Block<br></td><td><br></td></tr><tr><td>Khí cụ Headgear&nbsp;</td><td><br></td></tr><tr><td>Khí cụ Face Mask&nbsp;</td><td><br></td></tr><tr><td>Đi&ecirc;̀u trị mắc cài 2x4<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm tháo lắp<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm c&ocirc;́ định<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Khí cụ giữ khoảng<br></td><td><br></td></tr><tr><td>Khí cụ TPA / LLA<br></td><td><br></td></tr><tr><td>Khí cụ loại bỏ thói quen x&acirc;́u<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị giai đoạn II<br></span></strong></td><td><br></td></tr><tr><td>Mắc cài kim loại có nắp<br></td><td><br></td></tr><tr><td>Mắc cài sứ có nắp<br></td><td><br></td></tr><tr><td>Cắm minivis<br></td><td><br></td></tr><tr><td>Chỉnh nha bằng ống<br></td><td><br></td></tr><tr><td>Khí cụ duy trì<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><span style="color: rgb(226, 80, 65);"><strong>INVISALIGN</strong></span><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="surgery_dental_implant"><br></h4><table><tbody><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p><br></p>'
]
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 => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.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 => 'home',
(int) 1 => '1'
]
modelClass => 'Blog'
viewClass => null
viewVars => [
'recentList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {},
(int) 2 => object(App\Model\Entity\Page) {},
(int) 3 => object(App\Model\Entity\Page) {},
(int) 4 => object(App\Model\Entity\Page) {}
],
'pageTag' => [
(int) 0 => ''
],
'page_title' => 'Bài viết',
'fb_url' => 'http://drngotuananh.com/blog/-.html',
'fb_description' => null,
'fb_image' => 'http://drngotuananh.com/images/page/',
'infoList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {}
],
'latestTourFooterList' => [],
'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) 4 => '27'
],
'newsCategoryList' => [],
'isLogged' => false,
'allCategoryList' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'fb_title' => 'Dr. Ngo Tuan Anh Dental Clinic',
'breadcrumbLink' => '',
'breadcrumb' => '',
'configItem' => [
'company_name' => 'Dr. Ngo Tuan Anh Dental Clinic',
'slogan' => 'Care & Innovation',
'email' => 'nkngotuananh@gmail.com',
'hot_line_1' => '076 7573 794 | 090 898 6794 (13:30-19:30)',
'website' => 'https://drngotuananh.com',
'facebook_url' => 'https://www.facebook.com/dr.ngotuananh/',
'instagram_url' => '',
'google_url' => '',
'logo_black' => 'logo_1550397666.png',
'logo_white' => 'logo-inner_1550397666.png',
'address_1' => ' 185 Nguyễn Văn Thủ, P.Đakao, quận 1, Tp.HCM',
'address_iframe_1' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.3061864333736!2d106.69494801480087!3d10.787844792313756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752f351e38ce79%3A0x9b9d44eb1d239c50!2zMTg1IMSQxrDhu51uZyBOZ3V54buFbiBWxINuIFRo4bunLCDEkGEgS2FvLCBRdeG6rW4gMSwgSOG7kyBDaMOtIE1pbmg!5e0!3m2!1sen!2s!4v1551188883098" frameborder="0" style="width:100%;height:100%;border: 0;" allowfullscreen></iframe>',
'meta_description' => 'Dr. Ngo Tuan Anh Dental Clinic',
'meta_keywords' => 'Nha khoa chuyên khoa Chỉnh Nha ',
'mail_to' => 'nkngotuananh@gmail.com',
'open_hour' => 'Thứ 2 - 6 (13:30-19:30) | Thứ 7 (9:00-17:00)',
'booking_url' => 'https://calendly.com/nkngotuananh/kham_rang/02-18-2019?fbclid=IwAR2ZAA9tjCkp2cBHEq_necYJsyNHaselr3N174UAWC9NplUNB5P0HjLoa94',
'slider_sub_1' => 'Điều gì làm chúng tôi trở nên',
'slider_sub_2' => 'Khác biệt?',
'map_lat_x' => '10.7878448',
'map_lat_y' => '106.694948',
'seo_image' => 'image_1551238282_1551320906.jpg',
'slider_header' => 'slider_header_vi_VN_1551184448.png',
'map_iframe' => '106.694948',
'banner_service' => 'IMG_7582a_1551323213.jpg',
'banner_gallery' => 'gallery_1551324613.jpg',
'banner_contact' => 'contact_1551324100.jpg',
'banner_blog' => 'blog_1551324496.jpg',
'review_link' => 'https://g.page/r/CYLnxz5GytCSEAo/review',
'facilities' => '<p>Bằng c&aacute;ch &aacute;p dụng những c&ocirc;ng nghệ v&agrave; kỹ thuật ti&ecirc;n tiến nhất trong nha khoa, ch&uacute;ng t&ocirc;i mang đến cho kh&aacute;ch h&agrave;ng những lựa chọn điều trị nha khoa thiết thực, thẩm mỹ v&agrave; cảm gi&aacute;c thoải m&aacute;i trong m&ocirc;i trường th&acirc;n thiện, tận t&igrave;nh v&agrave; quan t&acirc;m chu đ&aacute;o đến sức khỏe của bạn. Ở lần kh&aacute;m, ch&uacute;ng t&ocirc;i cam kết giải th&iacute;ch tất cả c&aacute;c thủ thuật điều trị nha khoa v&agrave; d&agrave;nh thời gian lắng nghe c&aacute;c vấn đề li&ecirc;n quan đến sức khỏe răng miệng của bạn.</p><p><em>Ch&uacute;ng t&ocirc;i ph&acirc;n t&iacute;ch <strong>THIẾT KẾ NỤ CƯỜI (SMILE DESIGN) </strong>đối với c&aacute;c điều trị phục h&igrave;nh thẩm mỹ v&agrave; chỉnh nha (niềng răng), để cung cấp th&ocirc;ng tin chi tiết nhằm gi&uacute;p kh&aacute;ch h&agrave;ng hiểu r&otilde; hơn t&igrave;nh trạng răng miệng hiện tại cũng như kết quả thẩm mỹ sau khi ho&agrave;n tất điều trị. </em></p>',
'header_about_photo' => 'Asset 3_1551174889.png',
'hygiene' => '<p><strong>Tại sao kiểm so&aacute;t nhiễm khuẩn quan trọng đối với bệnh nh&acirc;n trong điều trị nha khoa?</strong></p><p>Kh&aacute;ch h&agrave;ng c&oacute; nguy cơ tiếp x&uacute;c với c&aacute;c bệnh truyền nhiễm trong qu&aacute; tr&igrave;nh điều trị nha khoa, th&ocirc;ng qua tiếp x&uacute;c với m&aacute;u, dịch tiết từ miệng v&agrave; đường h&ocirc; hấp do c&aacute;c trang thiết bị nha khoa bị nhiễm khuẩn. C&aacute;c loại virus l&acirc;y truyền qua đường m&aacute;u như virus vi&ecirc;m gan B (HBV), vi&ecirc;m gan C (HCV) v&agrave; HIV c&oacute; khả năng lan truyền qua c&aacute;c thiết bị, dụng cụ khi tiến h&agrave;nh c&aacute;c thủ thuật nha khoa v&agrave; đặc biệt cần phải được lưu &yacute;.</p><p>C&aacute;c quy tr&igrave;nh kiểm so&aacute;t nhiễm khuẩn đ&uacute;ng c&aacute;ch v&agrave; nghi&ecirc;m ngặt c&oacute; thể ngăn ngừa sự l&acirc;y lan cho bệnh nh&acirc;n trong qu&aacute; tr&igrave;nh chăm s&oacute;c răng miệng.</p><p><em>Tại ph&ograve;ng kh&aacute;m của ch&uacute;ng t&ocirc;i, ch&uacute;ng t&ocirc;i &aacute;p dụng c&aacute;c ti&ecirc;u chuẩn cao nhất về kiểm so&aacute;t nhiễm khuẩn đặc biệt l&agrave; khu vực điều trị, v&ocirc; tr&ugrave;ng dụng cụ nha khoa, v&agrave; thanh lọc kh&ocirc;ng kh&iacute; trong ph&ograve;ng kh&aacute;m thường xuy&ecirc;n để đảm bảo an to&agrave;n cho nh&acirc;n vi&ecirc;n v&agrave; kh&aacute;ch h&agrave;ng. &nbsp;</em></p>',
'certification' => '<ul><li><strong><em>B&aacute;c sỹ Răng H&agrave;m Mặt 2006 -2012 Đại học Y Dược Tp.HCM</em></strong></li><li><em><strong>Thạc sỹ 2 năm chuy&ecirc;n ng&agrave;nh Chỉnh nha, Đại học IMC, Munster, Đức</strong></em></li><li><strong><em>Chương tr&igrave;nh đ&agrave;o tạo Chỉnh Nha 3 năm tại IDEA, Sanfrancisco, USA</em></strong></li><li></li><li>B&aacute;c sỹ Ch&iacute;nh Nha POS - Progressive Orthodontic Seminars USA</li><li>Chỉnh Nha Tăng Trưởng - POS Advance, Bangkok, Th&aacute;i Lan</li><li>Smile Design với Dr. David Moltavo, Dubai</li><li>Chỉnh Nha mặt lưỡi với Dr. Henrique Valdetaro, Brazil</li><li>Botox &amp; Filler với Dr. David Dana, Los Angeles, USA</li><li><br></li><li><em>Điều phối vi&ecirc;n POS (USA) tại Việt Nam</em></li><li><em>B&aacute;o c&aacute;o vi&ecirc;n chương tr&igrave;nh ch&iacute;nh nha SSO, TAD của Y</em></li></ul>',
'services' => '<h4 id="general_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TỔNG QU&Aacute;T</span></h4><table style="margin-right: calc(61%); width: 39%;"><tbody><tr><td style="width: 90.9092%;">Cạo vôi đánh bóng<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Cạo vôi dưới nướu<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Trám Composite<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Inlay, Onlay Composite</td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng thông thường<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng kh&ocirc;n<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cửa / răng nanh<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i nhỏ<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i lớn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;"><br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Máng nhai<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 1 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 2 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">&Ocirc;́ng thu&ocirc;́c t&acirc;̉y trắng tại nhà<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">T&acirc;̉y trắng răng laser tại phòng khám<br></td><td style="width: 8.7975%;"><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="pediatric_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TRẺ EM</span></h4><table><tbody><tr><td>Cạo vôi răng + đánh bóng<br></td><td><br></td></tr><tr><td>Bôi verni fluor<br></td><td><br></td></tr><tr><td>Trám răng phòng ngừa<br></td><td><br></td></tr><tr><td>Trám răng sữa<br></td><td><br></td></tr><tr><td>Che tủy gián ti&ecirc;́p + trám răng<br></td><td><br></td></tr><tr><td>Chữa tủy răng cửa và răng nanh sữa<br></td><td><br></td></tr><tr><td>Chữa tủy răng c&ocirc;́i sữa<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa lung lay<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa khó<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="cosmetic_prosthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">PHỤC H&Igrave;NH THẨM MỸ</span></h4><table><tbody><tr><td>Đắp mặt Composite<br></td><td><br></td></tr><tr><td>Mặt dán sứ Veneer<br></td><td><br></td></tr><tr><td>Inlay, Onlay kim loại / sứ<br></td><td><br></td></tr><tr><td>Mão sứ kim loại Cr-Co<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Cercon<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Emax th&acirc;̉m mỹ<br></td><td><br></td></tr><tr><td>Cùi răng titan<br></td><td><br></td></tr><tr><td>Ch&ocirc;́t sợi<br></td><td><br></td></tr><tr><td>Cùi răng sứ Zirconia<br></td><td><br></td></tr><tr><td>Cùi răng kim loại quý<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp toàn hàm (12 răng)<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp bán ph&acirc;̀n<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>(Hàm từ 1-3 răng tính bằng giá 3 răng)<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim Cr-Co<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim cao c&acirc;́p Wironium<br></td><td><br></td></tr><tr><td>N&ecirc;̀n hàm nhựa dẻo<br></td><td><br></td></tr><tr><td>Lót lưới kim loại<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="orthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">CHỈNH NHA (NIỀNG RĂNG)</span></h4><table><tbody><tr><td>Lập bệnh án &amp; k&ecirc;́ hoạch đi&ecirc;̀u trị (chưa bao g&ocirc;̀m chụp phim)<br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị can thiệp giai đoạn I<br></span></strong></td><td><br></td></tr><tr><td>Khí cụ Twin Block<br></td><td><br></td></tr><tr><td>Khí cụ Headgear&nbsp;</td><td><br></td></tr><tr><td>Khí cụ Face Mask&nbsp;</td><td><br></td></tr><tr><td>Đi&ecirc;̀u trị mắc cài 2x4<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm tháo lắp<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm c&ocirc;́ định<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Khí cụ giữ khoảng<br></td><td><br></td></tr><tr><td>Khí cụ TPA / LLA<br></td><td><br></td></tr><tr><td>Khí cụ loại bỏ thói quen x&acirc;́u<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị giai đoạn II<br></span></strong></td><td><br></td></tr><tr><td>Mắc cài kim loại có nắp<br></td><td><br></td></tr><tr><td>Mắc cài sứ có nắp<br></td><td><br></td></tr><tr><td>Cắm minivis<br></td><td><br></td></tr><tr><td>Chỉnh nha bằng ống<br></td><td><br></td></tr><tr><td>Khí cụ duy trì<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><span style="color: rgb(226, 80, 65);"><strong>INVISALIGN</strong></span><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="surgery_dental_implant"><br></h4><table><tbody><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p><br></p>'
],
'currentLocale' => 'vi_VN',
'seo_url' => 'http://drngotuananh.com/blog/home-1.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-3" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/BaseApplication.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="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-3" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-4" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.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="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-5" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.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="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-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.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="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-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="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-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Server.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="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-12" 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 => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/webroot/index.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="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-13" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div class="error-suggestion">
<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/error400.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 vendor-frame">
<a href="#" data-target="stack-frame-0">
<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-1">
<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-2">
<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-3">
<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-4">
<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-5">
<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-6">
<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-7">
<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-8">
<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-9">
<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-10">
<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-11">
<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-12">
<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-13">
<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/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php'
$line = (int) 850
$message = 'Unable to emit headers. Headers sent in file=/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php line=850' Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 48
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 106
[main] - ROOT/webroot/index.php, line 37 Warning (2) : Cannot modify header information - headers already sent by (output started at /home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php:850) [CORE/src/Http/ResponseEmitter.php , line 148 ]Code Context $response -> getStatusCode (),
( $reasonPhrase ? ' ' . $reasonPhrase : '' )
));
$response = object(Cake\Http\Response) {
'status' => (int) 404,
'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: Not Found </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">
Not Found <span class="header-type">Cake\Network\Exception\NotFoundException</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/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Controller/Controller.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="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-0" style="display: none;">
<pre>'home'
'1'</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.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="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-1" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="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-2" style="display: none;">
<pre>object(App\Controller\BlogController) {
configItem => [
'company_name' => 'Dr. Ngo Tuan Anh Dental Clinic',
'slogan' => 'Care & Innovation',
'email' => 'nkngotuananh@gmail.com',
'hot_line_1' => '076 7573 794 | 090 898 6794 (13:30-19:30)',
'website' => 'https://drngotuananh.com',
'facebook_url' => 'https://www.facebook.com/dr.ngotuananh/',
'instagram_url' => '',
'google_url' => '',
'logo_black' => 'logo_1550397666.png',
'logo_white' => 'logo-inner_1550397666.png',
'address_1' => ' 185 Nguyễn Văn Thủ, P.Đakao, quận 1, Tp.HCM',
'address_iframe_1' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.3061864333736!2d106.69494801480087!3d10.787844792313756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752f351e38ce79%3A0x9b9d44eb1d239c50!2zMTg1IMSQxrDhu51uZyBOZ3V54buFbiBWxINuIFRo4bunLCDEkGEgS2FvLCBRdeG6rW4gMSwgSOG7kyBDaMOtIE1pbmg!5e0!3m2!1sen!2s!4v1551188883098" frameborder="0" style="width:100%;height:100%;border: 0;" allowfullscreen></iframe>',
'meta_description' => 'Dr. Ngo Tuan Anh Dental Clinic',
'meta_keywords' => 'Nha khoa chuyên khoa Chỉnh Nha ',
'mail_to' => 'nkngotuananh@gmail.com',
'open_hour' => 'Thứ 2 - 6 (13:30-19:30) | Thứ 7 (9:00-17:00)',
'booking_url' => 'https://calendly.com/nkngotuananh/kham_rang/02-18-2019?fbclid=IwAR2ZAA9tjCkp2cBHEq_necYJsyNHaselr3N174UAWC9NplUNB5P0HjLoa94',
'slider_sub_1' => 'Điều gì làm chúng tôi trở nên',
'slider_sub_2' => 'Khác biệt?',
'map_lat_x' => '10.7878448',
'map_lat_y' => '106.694948',
'seo_image' => 'image_1551238282_1551320906.jpg',
'slider_header' => 'slider_header_vi_VN_1551184448.png',
'map_iframe' => '106.694948',
'banner_service' => 'IMG_7582a_1551323213.jpg',
'banner_gallery' => 'gallery_1551324613.jpg',
'banner_contact' => 'contact_1551324100.jpg',
'banner_blog' => 'blog_1551324496.jpg',
'review_link' => 'https://g.page/r/CYLnxz5GytCSEAo/review',
'facilities' => '<p>Bằng c&aacute;ch &aacute;p dụng những c&ocirc;ng nghệ v&agrave; kỹ thuật ti&ecirc;n tiến nhất trong nha khoa, ch&uacute;ng t&ocirc;i mang đến cho kh&aacute;ch h&agrave;ng những lựa chọn điều trị nha khoa thiết thực, thẩm mỹ v&agrave; cảm gi&aacute;c thoải m&aacute;i trong m&ocirc;i trường th&acirc;n thiện, tận t&igrave;nh v&agrave; quan t&acirc;m chu đ&aacute;o đến sức khỏe của bạn. Ở lần kh&aacute;m, ch&uacute;ng t&ocirc;i cam kết giải th&iacute;ch tất cả c&aacute;c thủ thuật điều trị nha khoa v&agrave; d&agrave;nh thời gian lắng nghe c&aacute;c vấn đề li&ecirc;n quan đến sức khỏe răng miệng của bạn.</p><p><em>Ch&uacute;ng t&ocirc;i ph&acirc;n t&iacute;ch <strong>THIẾT KẾ NỤ CƯỜI (SMILE DESIGN) </strong>đối với c&aacute;c điều trị phục h&igrave;nh thẩm mỹ v&agrave; chỉnh nha (niềng răng), để cung cấp th&ocirc;ng tin chi tiết nhằm gi&uacute;p kh&aacute;ch h&agrave;ng hiểu r&otilde; hơn t&igrave;nh trạng răng miệng hiện tại cũng như kết quả thẩm mỹ sau khi ho&agrave;n tất điều trị. </em></p>',
'header_about_photo' => 'Asset 3_1551174889.png',
'hygiene' => '<p><strong>Tại sao kiểm so&aacute;t nhiễm khuẩn quan trọng đối với bệnh nh&acirc;n trong điều trị nha khoa?</strong></p><p>Kh&aacute;ch h&agrave;ng c&oacute; nguy cơ tiếp x&uacute;c với c&aacute;c bệnh truyền nhiễm trong qu&aacute; tr&igrave;nh điều trị nha khoa, th&ocirc;ng qua tiếp x&uacute;c với m&aacute;u, dịch tiết từ miệng v&agrave; đường h&ocirc; hấp do c&aacute;c trang thiết bị nha khoa bị nhiễm khuẩn. C&aacute;c loại virus l&acirc;y truyền qua đường m&aacute;u như virus vi&ecirc;m gan B (HBV), vi&ecirc;m gan C (HCV) v&agrave; HIV c&oacute; khả năng lan truyền qua c&aacute;c thiết bị, dụng cụ khi tiến h&agrave;nh c&aacute;c thủ thuật nha khoa v&agrave; đặc biệt cần phải được lưu &yacute;.</p><p>C&aacute;c quy tr&igrave;nh kiểm so&aacute;t nhiễm khuẩn đ&uacute;ng c&aacute;ch v&agrave; nghi&ecirc;m ngặt c&oacute; thể ngăn ngừa sự l&acirc;y lan cho bệnh nh&acirc;n trong qu&aacute; tr&igrave;nh chăm s&oacute;c răng miệng.</p><p><em>Tại ph&ograve;ng kh&aacute;m của ch&uacute;ng t&ocirc;i, ch&uacute;ng t&ocirc;i &aacute;p dụng c&aacute;c ti&ecirc;u chuẩn cao nhất về kiểm so&aacute;t nhiễm khuẩn đặc biệt l&agrave; khu vực điều trị, v&ocirc; tr&ugrave;ng dụng cụ nha khoa, v&agrave; thanh lọc kh&ocirc;ng kh&iacute; trong ph&ograve;ng kh&aacute;m thường xuy&ecirc;n để đảm bảo an to&agrave;n cho nh&acirc;n vi&ecirc;n v&agrave; kh&aacute;ch h&agrave;ng. &nbsp;</em></p>',
'certification' => '<ul><li><strong><em>B&aacute;c sỹ Răng H&agrave;m Mặt 2006 -2012 Đại học Y Dược Tp.HCM</em></strong></li><li><em><strong>Thạc sỹ 2 năm chuy&ecirc;n ng&agrave;nh Chỉnh nha, Đại học IMC, Munster, Đức</strong></em></li><li><strong><em>Chương tr&igrave;nh đ&agrave;o tạo Chỉnh Nha 3 năm tại IDEA, Sanfrancisco, USA</em></strong></li><li></li><li>B&aacute;c sỹ Ch&iacute;nh Nha POS - Progressive Orthodontic Seminars USA</li><li>Chỉnh Nha Tăng Trưởng - POS Advance, Bangkok, Th&aacute;i Lan</li><li>Smile Design với Dr. David Moltavo, Dubai</li><li>Chỉnh Nha mặt lưỡi với Dr. Henrique Valdetaro, Brazil</li><li>Botox &amp; Filler với Dr. David Dana, Los Angeles, USA</li><li><br></li><li><em>Điều phối vi&ecirc;n POS (USA) tại Việt Nam</em></li><li><em>B&aacute;o c&aacute;o vi&ecirc;n chương tr&igrave;nh ch&iacute;nh nha SSO, TAD của Y</em></li></ul>',
'services' => '<h4 id="general_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TỔNG QU&Aacute;T</span></h4><table style="margin-right: calc(61%); width: 39%;"><tbody><tr><td style="width: 90.9092%;">Cạo vôi đánh bóng<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Cạo vôi dưới nướu<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Trám Composite<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Inlay, Onlay Composite</td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng thông thường<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng kh&ocirc;n<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cửa / răng nanh<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i nhỏ<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i lớn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;"><br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Máng nhai<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 1 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 2 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">&Ocirc;́ng thu&ocirc;́c t&acirc;̉y trắng tại nhà<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">T&acirc;̉y trắng răng laser tại phòng khám<br></td><td style="width: 8.7975%;"><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="pediatric_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TRẺ EM</span></h4><table><tbody><tr><td>Cạo vôi răng + đánh bóng<br></td><td><br></td></tr><tr><td>Bôi verni fluor<br></td><td><br></td></tr><tr><td>Trám răng phòng ngừa<br></td><td><br></td></tr><tr><td>Trám răng sữa<br></td><td><br></td></tr><tr><td>Che tủy gián ti&ecirc;́p + trám răng<br></td><td><br></td></tr><tr><td>Chữa tủy răng cửa và răng nanh sữa<br></td><td><br></td></tr><tr><td>Chữa tủy răng c&ocirc;́i sữa<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa lung lay<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa khó<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="cosmetic_prosthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">PHỤC H&Igrave;NH THẨM MỸ</span></h4><table><tbody><tr><td>Đắp mặt Composite<br></td><td><br></td></tr><tr><td>Mặt dán sứ Veneer<br></td><td><br></td></tr><tr><td>Inlay, Onlay kim loại / sứ<br></td><td><br></td></tr><tr><td>Mão sứ kim loại Cr-Co<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Cercon<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Emax th&acirc;̉m mỹ<br></td><td><br></td></tr><tr><td>Cùi răng titan<br></td><td><br></td></tr><tr><td>Ch&ocirc;́t sợi<br></td><td><br></td></tr><tr><td>Cùi răng sứ Zirconia<br></td><td><br></td></tr><tr><td>Cùi răng kim loại quý<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp toàn hàm (12 răng)<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp bán ph&acirc;̀n<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>(Hàm từ 1-3 răng tính bằng giá 3 răng)<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim Cr-Co<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim cao c&acirc;́p Wironium<br></td><td><br></td></tr><tr><td>N&ecirc;̀n hàm nhựa dẻo<br></td><td><br></td></tr><tr><td>Lót lưới kim loại<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="orthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">CHỈNH NHA (NIỀNG RĂNG)</span></h4><table><tbody><tr><td>Lập bệnh án &amp; k&ecirc;́ hoạch đi&ecirc;̀u trị (chưa bao g&ocirc;̀m chụp phim)<br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị can thiệp giai đoạn I<br></span></strong></td><td><br></td></tr><tr><td>Khí cụ Twin Block<br></td><td><br></td></tr><tr><td>Khí cụ Headgear&nbsp;</td><td><br></td></tr><tr><td>Khí cụ Face Mask&nbsp;</td><td><br></td></tr><tr><td>Đi&ecirc;̀u trị mắc cài 2x4<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm tháo lắp<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm c&ocirc;́ định<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Khí cụ giữ khoảng<br></td><td><br></td></tr><tr><td>Khí cụ TPA / LLA<br></td><td><br></td></tr><tr><td>Khí cụ loại bỏ thói quen x&acirc;́u<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị giai đoạn II<br></span></strong></td><td><br></td></tr><tr><td>Mắc cài kim loại có nắp<br></td><td><br></td></tr><tr><td>Mắc cài sứ có nắp<br></td><td><br></td></tr><tr><td>Cắm minivis<br></td><td><br></td></tr><tr><td>Chỉnh nha bằng ống<br></td><td><br></td></tr><tr><td>Khí cụ duy trì<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><span style="color: rgb(226, 80, 65);"><strong>INVISALIGN</strong></span><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="surgery_dental_implant"><br></h4><table><tbody><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p><br></p>'
]
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 => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.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 => 'home',
(int) 1 => '1'
]
modelClass => 'Blog'
viewClass => null
viewVars => [
'recentList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {},
(int) 2 => object(App\Model\Entity\Page) {},
(int) 3 => object(App\Model\Entity\Page) {},
(int) 4 => object(App\Model\Entity\Page) {}
],
'pageTag' => [
(int) 0 => ''
],
'page_title' => 'Bài viết',
'fb_url' => 'http://drngotuananh.com/blog/-.html',
'fb_description' => null,
'fb_image' => 'http://drngotuananh.com/images/page/',
'infoList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {}
],
'latestTourFooterList' => [],
'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) 4 => '27'
],
'newsCategoryList' => [],
'isLogged' => false,
'allCategoryList' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'fb_title' => 'Dr. Ngo Tuan Anh Dental Clinic',
'breadcrumbLink' => '',
'breadcrumb' => '',
'configItem' => [
'company_name' => 'Dr. Ngo Tuan Anh Dental Clinic',
'slogan' => 'Care & Innovation',
'email' => 'nkngotuananh@gmail.com',
'hot_line_1' => '076 7573 794 | 090 898 6794 (13:30-19:30)',
'website' => 'https://drngotuananh.com',
'facebook_url' => 'https://www.facebook.com/dr.ngotuananh/',
'instagram_url' => '',
'google_url' => '',
'logo_black' => 'logo_1550397666.png',
'logo_white' => 'logo-inner_1550397666.png',
'address_1' => ' 185 Nguyễn Văn Thủ, P.Đakao, quận 1, Tp.HCM',
'address_iframe_1' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.3061864333736!2d106.69494801480087!3d10.787844792313756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752f351e38ce79%3A0x9b9d44eb1d239c50!2zMTg1IMSQxrDhu51uZyBOZ3V54buFbiBWxINuIFRo4bunLCDEkGEgS2FvLCBRdeG6rW4gMSwgSOG7kyBDaMOtIE1pbmg!5e0!3m2!1sen!2s!4v1551188883098" frameborder="0" style="width:100%;height:100%;border: 0;" allowfullscreen></iframe>',
'meta_description' => 'Dr. Ngo Tuan Anh Dental Clinic',
'meta_keywords' => 'Nha khoa chuyên khoa Chỉnh Nha ',
'mail_to' => 'nkngotuananh@gmail.com',
'open_hour' => 'Thứ 2 - 6 (13:30-19:30) | Thứ 7 (9:00-17:00)',
'booking_url' => 'https://calendly.com/nkngotuananh/kham_rang/02-18-2019?fbclid=IwAR2ZAA9tjCkp2cBHEq_necYJsyNHaselr3N174UAWC9NplUNB5P0HjLoa94',
'slider_sub_1' => 'Điều gì làm chúng tôi trở nên',
'slider_sub_2' => 'Khác biệt?',
'map_lat_x' => '10.7878448',
'map_lat_y' => '106.694948',
'seo_image' => 'image_1551238282_1551320906.jpg',
'slider_header' => 'slider_header_vi_VN_1551184448.png',
'map_iframe' => '106.694948',
'banner_service' => 'IMG_7582a_1551323213.jpg',
'banner_gallery' => 'gallery_1551324613.jpg',
'banner_contact' => 'contact_1551324100.jpg',
'banner_blog' => 'blog_1551324496.jpg',
'review_link' => 'https://g.page/r/CYLnxz5GytCSEAo/review',
'facilities' => '<p>Bằng c&aacute;ch &aacute;p dụng những c&ocirc;ng nghệ v&agrave; kỹ thuật ti&ecirc;n tiến nhất trong nha khoa, ch&uacute;ng t&ocirc;i mang đến cho kh&aacute;ch h&agrave;ng những lựa chọn điều trị nha khoa thiết thực, thẩm mỹ v&agrave; cảm gi&aacute;c thoải m&aacute;i trong m&ocirc;i trường th&acirc;n thiện, tận t&igrave;nh v&agrave; quan t&acirc;m chu đ&aacute;o đến sức khỏe của bạn. Ở lần kh&aacute;m, ch&uacute;ng t&ocirc;i cam kết giải th&iacute;ch tất cả c&aacute;c thủ thuật điều trị nha khoa v&agrave; d&agrave;nh thời gian lắng nghe c&aacute;c vấn đề li&ecirc;n quan đến sức khỏe răng miệng của bạn.</p><p><em>Ch&uacute;ng t&ocirc;i ph&acirc;n t&iacute;ch <strong>THIẾT KẾ NỤ CƯỜI (SMILE DESIGN) </strong>đối với c&aacute;c điều trị phục h&igrave;nh thẩm mỹ v&agrave; chỉnh nha (niềng răng), để cung cấp th&ocirc;ng tin chi tiết nhằm gi&uacute;p kh&aacute;ch h&agrave;ng hiểu r&otilde; hơn t&igrave;nh trạng răng miệng hiện tại cũng như kết quả thẩm mỹ sau khi ho&agrave;n tất điều trị. </em></p>',
'header_about_photo' => 'Asset 3_1551174889.png',
'hygiene' => '<p><strong>Tại sao kiểm so&aacute;t nhiễm khuẩn quan trọng đối với bệnh nh&acirc;n trong điều trị nha khoa?</strong></p><p>Kh&aacute;ch h&agrave;ng c&oacute; nguy cơ tiếp x&uacute;c với c&aacute;c bệnh truyền nhiễm trong qu&aacute; tr&igrave;nh điều trị nha khoa, th&ocirc;ng qua tiếp x&uacute;c với m&aacute;u, dịch tiết từ miệng v&agrave; đường h&ocirc; hấp do c&aacute;c trang thiết bị nha khoa bị nhiễm khuẩn. C&aacute;c loại virus l&acirc;y truyền qua đường m&aacute;u như virus vi&ecirc;m gan B (HBV), vi&ecirc;m gan C (HCV) v&agrave; HIV c&oacute; khả năng lan truyền qua c&aacute;c thiết bị, dụng cụ khi tiến h&agrave;nh c&aacute;c thủ thuật nha khoa v&agrave; đặc biệt cần phải được lưu &yacute;.</p><p>C&aacute;c quy tr&igrave;nh kiểm so&aacute;t nhiễm khuẩn đ&uacute;ng c&aacute;ch v&agrave; nghi&ecirc;m ngặt c&oacute; thể ngăn ngừa sự l&acirc;y lan cho bệnh nh&acirc;n trong qu&aacute; tr&igrave;nh chăm s&oacute;c răng miệng.</p><p><em>Tại ph&ograve;ng kh&aacute;m của ch&uacute;ng t&ocirc;i, ch&uacute;ng t&ocirc;i &aacute;p dụng c&aacute;c ti&ecirc;u chuẩn cao nhất về kiểm so&aacute;t nhiễm khuẩn đặc biệt l&agrave; khu vực điều trị, v&ocirc; tr&ugrave;ng dụng cụ nha khoa, v&agrave; thanh lọc kh&ocirc;ng kh&iacute; trong ph&ograve;ng kh&aacute;m thường xuy&ecirc;n để đảm bảo an to&agrave;n cho nh&acirc;n vi&ecirc;n v&agrave; kh&aacute;ch h&agrave;ng. &nbsp;</em></p>',
'certification' => '<ul><li><strong><em>B&aacute;c sỹ Răng H&agrave;m Mặt 2006 -2012 Đại học Y Dược Tp.HCM</em></strong></li><li><em><strong>Thạc sỹ 2 năm chuy&ecirc;n ng&agrave;nh Chỉnh nha, Đại học IMC, Munster, Đức</strong></em></li><li><strong><em>Chương tr&igrave;nh đ&agrave;o tạo Chỉnh Nha 3 năm tại IDEA, Sanfrancisco, USA</em></strong></li><li></li><li>B&aacute;c sỹ Ch&iacute;nh Nha POS - Progressive Orthodontic Seminars USA</li><li>Chỉnh Nha Tăng Trưởng - POS Advance, Bangkok, Th&aacute;i Lan</li><li>Smile Design với Dr. David Moltavo, Dubai</li><li>Chỉnh Nha mặt lưỡi với Dr. Henrique Valdetaro, Brazil</li><li>Botox &amp; Filler với Dr. David Dana, Los Angeles, USA</li><li><br></li><li><em>Điều phối vi&ecirc;n POS (USA) tại Việt Nam</em></li><li><em>B&aacute;o c&aacute;o vi&ecirc;n chương tr&igrave;nh ch&iacute;nh nha SSO, TAD của Y</em></li></ul>',
'services' => '<h4 id="general_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TỔNG QU&Aacute;T</span></h4><table style="margin-right: calc(61%); width: 39%;"><tbody><tr><td style="width: 90.9092%;">Cạo vôi đánh bóng<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Cạo vôi dưới nướu<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Trám Composite<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Inlay, Onlay Composite</td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng thông thường<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng kh&ocirc;n<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cửa / răng nanh<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i nhỏ<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i lớn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;"><br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Máng nhai<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 1 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 2 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">&Ocirc;́ng thu&ocirc;́c t&acirc;̉y trắng tại nhà<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">T&acirc;̉y trắng răng laser tại phòng khám<br></td><td style="width: 8.7975%;"><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="pediatric_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TRẺ EM</span></h4><table><tbody><tr><td>Cạo vôi răng + đánh bóng<br></td><td><br></td></tr><tr><td>Bôi verni fluor<br></td><td><br></td></tr><tr><td>Trám răng phòng ngừa<br></td><td><br></td></tr><tr><td>Trám răng sữa<br></td><td><br></td></tr><tr><td>Che tủy gián ti&ecirc;́p + trám răng<br></td><td><br></td></tr><tr><td>Chữa tủy răng cửa và răng nanh sữa<br></td><td><br></td></tr><tr><td>Chữa tủy răng c&ocirc;́i sữa<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa lung lay<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa khó<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="cosmetic_prosthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">PHỤC H&Igrave;NH THẨM MỸ</span></h4><table><tbody><tr><td>Đắp mặt Composite<br></td><td><br></td></tr><tr><td>Mặt dán sứ Veneer<br></td><td><br></td></tr><tr><td>Inlay, Onlay kim loại / sứ<br></td><td><br></td></tr><tr><td>Mão sứ kim loại Cr-Co<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Cercon<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Emax th&acirc;̉m mỹ<br></td><td><br></td></tr><tr><td>Cùi răng titan<br></td><td><br></td></tr><tr><td>Ch&ocirc;́t sợi<br></td><td><br></td></tr><tr><td>Cùi răng sứ Zirconia<br></td><td><br></td></tr><tr><td>Cùi răng kim loại quý<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp toàn hàm (12 răng)<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp bán ph&acirc;̀n<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>(Hàm từ 1-3 răng tính bằng giá 3 răng)<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim Cr-Co<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim cao c&acirc;́p Wironium<br></td><td><br></td></tr><tr><td>N&ecirc;̀n hàm nhựa dẻo<br></td><td><br></td></tr><tr><td>Lót lưới kim loại<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="orthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">CHỈNH NHA (NIỀNG RĂNG)</span></h4><table><tbody><tr><td>Lập bệnh án &amp; k&ecirc;́ hoạch đi&ecirc;̀u trị (chưa bao g&ocirc;̀m chụp phim)<br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị can thiệp giai đoạn I<br></span></strong></td><td><br></td></tr><tr><td>Khí cụ Twin Block<br></td><td><br></td></tr><tr><td>Khí cụ Headgear&nbsp;</td><td><br></td></tr><tr><td>Khí cụ Face Mask&nbsp;</td><td><br></td></tr><tr><td>Đi&ecirc;̀u trị mắc cài 2x4<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm tháo lắp<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm c&ocirc;́ định<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Khí cụ giữ khoảng<br></td><td><br></td></tr><tr><td>Khí cụ TPA / LLA<br></td><td><br></td></tr><tr><td>Khí cụ loại bỏ thói quen x&acirc;́u<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị giai đoạn II<br></span></strong></td><td><br></td></tr><tr><td>Mắc cài kim loại có nắp<br></td><td><br></td></tr><tr><td>Mắc cài sứ có nắp<br></td><td><br></td></tr><tr><td>Cắm minivis<br></td><td><br></td></tr><tr><td>Chỉnh nha bằng ống<br></td><td><br></td></tr><tr><td>Khí cụ duy trì<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><span style="color: rgb(226, 80, 65);"><strong>INVISALIGN</strong></span><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="surgery_dental_implant"><br></h4><table><tbody><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p><br></p>'
],
'currentLocale' => 'vi_VN',
'seo_url' => 'http://drngotuananh.com/blog/home-1.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-3" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/BaseApplication.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="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-3" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-4" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.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="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-5" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.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="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-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.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="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-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="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-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Server.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="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-12" 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 => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/webroot/index.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="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-13" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div class="error-suggestion">
<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/error400.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 vendor-frame">
<a href="#" data-target="stack-frame-0">
<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-1">
<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-2">
<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-3">
<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-4">
<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-5">
<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-6">
<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-7">
<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-8">
<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-9">
<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-10">
<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-11">
<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-12">
<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-13">
<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 = 'Not Found' 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/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Debugger.php:850) [CORE/src/Http/ResponseEmitter.php , line 181 ]Code Context $value
), $first );
$first = false ;
$response = object(Cake\Http\Response) {
'status' => (int) 404,
'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: Not Found </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">
Not Found <span class="header-type">Cake\Network\Exception\NotFoundException</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/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Controller/Controller.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="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-0" style="display: none;">
<pre>'home'
'1'</pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.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="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-1" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="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-2" style="display: none;">
<pre>object(App\Controller\BlogController) {
configItem => [
'company_name' => 'Dr. Ngo Tuan Anh Dental Clinic',
'slogan' => 'Care & Innovation',
'email' => 'nkngotuananh@gmail.com',
'hot_line_1' => '076 7573 794 | 090 898 6794 (13:30-19:30)',
'website' => 'https://drngotuananh.com',
'facebook_url' => 'https://www.facebook.com/dr.ngotuananh/',
'instagram_url' => '',
'google_url' => '',
'logo_black' => 'logo_1550397666.png',
'logo_white' => 'logo-inner_1550397666.png',
'address_1' => ' 185 Nguyễn Văn Thủ, P.Đakao, quận 1, Tp.HCM',
'address_iframe_1' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.3061864333736!2d106.69494801480087!3d10.787844792313756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752f351e38ce79%3A0x9b9d44eb1d239c50!2zMTg1IMSQxrDhu51uZyBOZ3V54buFbiBWxINuIFRo4bunLCDEkGEgS2FvLCBRdeG6rW4gMSwgSOG7kyBDaMOtIE1pbmg!5e0!3m2!1sen!2s!4v1551188883098" frameborder="0" style="width:100%;height:100%;border: 0;" allowfullscreen></iframe>',
'meta_description' => 'Dr. Ngo Tuan Anh Dental Clinic',
'meta_keywords' => 'Nha khoa chuyên khoa Chỉnh Nha ',
'mail_to' => 'nkngotuananh@gmail.com',
'open_hour' => 'Thứ 2 - 6 (13:30-19:30) | Thứ 7 (9:00-17:00)',
'booking_url' => 'https://calendly.com/nkngotuananh/kham_rang/02-18-2019?fbclid=IwAR2ZAA9tjCkp2cBHEq_necYJsyNHaselr3N174UAWC9NplUNB5P0HjLoa94',
'slider_sub_1' => 'Điều gì làm chúng tôi trở nên',
'slider_sub_2' => 'Khác biệt?',
'map_lat_x' => '10.7878448',
'map_lat_y' => '106.694948',
'seo_image' => 'image_1551238282_1551320906.jpg',
'slider_header' => 'slider_header_vi_VN_1551184448.png',
'map_iframe' => '106.694948',
'banner_service' => 'IMG_7582a_1551323213.jpg',
'banner_gallery' => 'gallery_1551324613.jpg',
'banner_contact' => 'contact_1551324100.jpg',
'banner_blog' => 'blog_1551324496.jpg',
'review_link' => 'https://g.page/r/CYLnxz5GytCSEAo/review',
'facilities' => '<p>Bằng c&aacute;ch &aacute;p dụng những c&ocirc;ng nghệ v&agrave; kỹ thuật ti&ecirc;n tiến nhất trong nha khoa, ch&uacute;ng t&ocirc;i mang đến cho kh&aacute;ch h&agrave;ng những lựa chọn điều trị nha khoa thiết thực, thẩm mỹ v&agrave; cảm gi&aacute;c thoải m&aacute;i trong m&ocirc;i trường th&acirc;n thiện, tận t&igrave;nh v&agrave; quan t&acirc;m chu đ&aacute;o đến sức khỏe của bạn. Ở lần kh&aacute;m, ch&uacute;ng t&ocirc;i cam kết giải th&iacute;ch tất cả c&aacute;c thủ thuật điều trị nha khoa v&agrave; d&agrave;nh thời gian lắng nghe c&aacute;c vấn đề li&ecirc;n quan đến sức khỏe răng miệng của bạn.</p><p><em>Ch&uacute;ng t&ocirc;i ph&acirc;n t&iacute;ch <strong>THIẾT KẾ NỤ CƯỜI (SMILE DESIGN) </strong>đối với c&aacute;c điều trị phục h&igrave;nh thẩm mỹ v&agrave; chỉnh nha (niềng răng), để cung cấp th&ocirc;ng tin chi tiết nhằm gi&uacute;p kh&aacute;ch h&agrave;ng hiểu r&otilde; hơn t&igrave;nh trạng răng miệng hiện tại cũng như kết quả thẩm mỹ sau khi ho&agrave;n tất điều trị. </em></p>',
'header_about_photo' => 'Asset 3_1551174889.png',
'hygiene' => '<p><strong>Tại sao kiểm so&aacute;t nhiễm khuẩn quan trọng đối với bệnh nh&acirc;n trong điều trị nha khoa?</strong></p><p>Kh&aacute;ch h&agrave;ng c&oacute; nguy cơ tiếp x&uacute;c với c&aacute;c bệnh truyền nhiễm trong qu&aacute; tr&igrave;nh điều trị nha khoa, th&ocirc;ng qua tiếp x&uacute;c với m&aacute;u, dịch tiết từ miệng v&agrave; đường h&ocirc; hấp do c&aacute;c trang thiết bị nha khoa bị nhiễm khuẩn. C&aacute;c loại virus l&acirc;y truyền qua đường m&aacute;u như virus vi&ecirc;m gan B (HBV), vi&ecirc;m gan C (HCV) v&agrave; HIV c&oacute; khả năng lan truyền qua c&aacute;c thiết bị, dụng cụ khi tiến h&agrave;nh c&aacute;c thủ thuật nha khoa v&agrave; đặc biệt cần phải được lưu &yacute;.</p><p>C&aacute;c quy tr&igrave;nh kiểm so&aacute;t nhiễm khuẩn đ&uacute;ng c&aacute;ch v&agrave; nghi&ecirc;m ngặt c&oacute; thể ngăn ngừa sự l&acirc;y lan cho bệnh nh&acirc;n trong qu&aacute; tr&igrave;nh chăm s&oacute;c răng miệng.</p><p><em>Tại ph&ograve;ng kh&aacute;m của ch&uacute;ng t&ocirc;i, ch&uacute;ng t&ocirc;i &aacute;p dụng c&aacute;c ti&ecirc;u chuẩn cao nhất về kiểm so&aacute;t nhiễm khuẩn đặc biệt l&agrave; khu vực điều trị, v&ocirc; tr&ugrave;ng dụng cụ nha khoa, v&agrave; thanh lọc kh&ocirc;ng kh&iacute; trong ph&ograve;ng kh&aacute;m thường xuy&ecirc;n để đảm bảo an to&agrave;n cho nh&acirc;n vi&ecirc;n v&agrave; kh&aacute;ch h&agrave;ng. &nbsp;</em></p>',
'certification' => '<ul><li><strong><em>B&aacute;c sỹ Răng H&agrave;m Mặt 2006 -2012 Đại học Y Dược Tp.HCM</em></strong></li><li><em><strong>Thạc sỹ 2 năm chuy&ecirc;n ng&agrave;nh Chỉnh nha, Đại học IMC, Munster, Đức</strong></em></li><li><strong><em>Chương tr&igrave;nh đ&agrave;o tạo Chỉnh Nha 3 năm tại IDEA, Sanfrancisco, USA</em></strong></li><li></li><li>B&aacute;c sỹ Ch&iacute;nh Nha POS - Progressive Orthodontic Seminars USA</li><li>Chỉnh Nha Tăng Trưởng - POS Advance, Bangkok, Th&aacute;i Lan</li><li>Smile Design với Dr. David Moltavo, Dubai</li><li>Chỉnh Nha mặt lưỡi với Dr. Henrique Valdetaro, Brazil</li><li>Botox &amp; Filler với Dr. David Dana, Los Angeles, USA</li><li><br></li><li><em>Điều phối vi&ecirc;n POS (USA) tại Việt Nam</em></li><li><em>B&aacute;o c&aacute;o vi&ecirc;n chương tr&igrave;nh ch&iacute;nh nha SSO, TAD của Y</em></li></ul>',
'services' => '<h4 id="general_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TỔNG QU&Aacute;T</span></h4><table style="margin-right: calc(61%); width: 39%;"><tbody><tr><td style="width: 90.9092%;">Cạo vôi đánh bóng<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Cạo vôi dưới nướu<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Trám Composite<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Inlay, Onlay Composite</td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng thông thường<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng kh&ocirc;n<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cửa / răng nanh<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i nhỏ<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i lớn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;"><br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Máng nhai<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 1 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 2 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">&Ocirc;́ng thu&ocirc;́c t&acirc;̉y trắng tại nhà<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">T&acirc;̉y trắng răng laser tại phòng khám<br></td><td style="width: 8.7975%;"><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="pediatric_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TRẺ EM</span></h4><table><tbody><tr><td>Cạo vôi răng + đánh bóng<br></td><td><br></td></tr><tr><td>Bôi verni fluor<br></td><td><br></td></tr><tr><td>Trám răng phòng ngừa<br></td><td><br></td></tr><tr><td>Trám răng sữa<br></td><td><br></td></tr><tr><td>Che tủy gián ti&ecirc;́p + trám răng<br></td><td><br></td></tr><tr><td>Chữa tủy răng cửa và răng nanh sữa<br></td><td><br></td></tr><tr><td>Chữa tủy răng c&ocirc;́i sữa<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa lung lay<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa khó<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="cosmetic_prosthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">PHỤC H&Igrave;NH THẨM MỸ</span></h4><table><tbody><tr><td>Đắp mặt Composite<br></td><td><br></td></tr><tr><td>Mặt dán sứ Veneer<br></td><td><br></td></tr><tr><td>Inlay, Onlay kim loại / sứ<br></td><td><br></td></tr><tr><td>Mão sứ kim loại Cr-Co<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Cercon<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Emax th&acirc;̉m mỹ<br></td><td><br></td></tr><tr><td>Cùi răng titan<br></td><td><br></td></tr><tr><td>Ch&ocirc;́t sợi<br></td><td><br></td></tr><tr><td>Cùi răng sứ Zirconia<br></td><td><br></td></tr><tr><td>Cùi răng kim loại quý<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp toàn hàm (12 răng)<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp bán ph&acirc;̀n<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>(Hàm từ 1-3 răng tính bằng giá 3 răng)<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim Cr-Co<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim cao c&acirc;́p Wironium<br></td><td><br></td></tr><tr><td>N&ecirc;̀n hàm nhựa dẻo<br></td><td><br></td></tr><tr><td>Lót lưới kim loại<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="orthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">CHỈNH NHA (NIỀNG RĂNG)</span></h4><table><tbody><tr><td>Lập bệnh án &amp; k&ecirc;́ hoạch đi&ecirc;̀u trị (chưa bao g&ocirc;̀m chụp phim)<br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị can thiệp giai đoạn I<br></span></strong></td><td><br></td></tr><tr><td>Khí cụ Twin Block<br></td><td><br></td></tr><tr><td>Khí cụ Headgear&nbsp;</td><td><br></td></tr><tr><td>Khí cụ Face Mask&nbsp;</td><td><br></td></tr><tr><td>Đi&ecirc;̀u trị mắc cài 2x4<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm tháo lắp<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm c&ocirc;́ định<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Khí cụ giữ khoảng<br></td><td><br></td></tr><tr><td>Khí cụ TPA / LLA<br></td><td><br></td></tr><tr><td>Khí cụ loại bỏ thói quen x&acirc;́u<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị giai đoạn II<br></span></strong></td><td><br></td></tr><tr><td>Mắc cài kim loại có nắp<br></td><td><br></td></tr><tr><td>Mắc cài sứ có nắp<br></td><td><br></td></tr><tr><td>Cắm minivis<br></td><td><br></td></tr><tr><td>Chỉnh nha bằng ống<br></td><td><br></td></tr><tr><td>Khí cụ duy trì<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><span style="color: rgb(226, 80, 65);"><strong>INVISALIGN</strong></span><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="surgery_dental_implant"><br></h4><table><tbody><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p><br></p>'
]
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 => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.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 => 'home',
(int) 1 => '1'
]
modelClass => 'Blog'
viewClass => null
viewVars => [
'recentList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {},
(int) 2 => object(App\Model\Entity\Page) {},
(int) 3 => object(App\Model\Entity\Page) {},
(int) 4 => object(App\Model\Entity\Page) {}
],
'pageTag' => [
(int) 0 => ''
],
'page_title' => 'Bài viết',
'fb_url' => 'http://drngotuananh.com/blog/-.html',
'fb_description' => null,
'fb_image' => 'http://drngotuananh.com/images/page/',
'infoList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {}
],
'latestTourFooterList' => [],
'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) 4 => '27'
],
'newsCategoryList' => [],
'isLogged' => false,
'allCategoryList' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'fb_title' => 'Dr. Ngo Tuan Anh Dental Clinic',
'breadcrumbLink' => '',
'breadcrumb' => '',
'configItem' => [
'company_name' => 'Dr. Ngo Tuan Anh Dental Clinic',
'slogan' => 'Care & Innovation',
'email' => 'nkngotuananh@gmail.com',
'hot_line_1' => '076 7573 794 | 090 898 6794 (13:30-19:30)',
'website' => 'https://drngotuananh.com',
'facebook_url' => 'https://www.facebook.com/dr.ngotuananh/',
'instagram_url' => '',
'google_url' => '',
'logo_black' => 'logo_1550397666.png',
'logo_white' => 'logo-inner_1550397666.png',
'address_1' => ' 185 Nguyễn Văn Thủ, P.Đakao, quận 1, Tp.HCM',
'address_iframe_1' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.3061864333736!2d106.69494801480087!3d10.787844792313756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752f351e38ce79%3A0x9b9d44eb1d239c50!2zMTg1IMSQxrDhu51uZyBOZ3V54buFbiBWxINuIFRo4bunLCDEkGEgS2FvLCBRdeG6rW4gMSwgSOG7kyBDaMOtIE1pbmg!5e0!3m2!1sen!2s!4v1551188883098" frameborder="0" style="width:100%;height:100%;border: 0;" allowfullscreen></iframe>',
'meta_description' => 'Dr. Ngo Tuan Anh Dental Clinic',
'meta_keywords' => 'Nha khoa chuyên khoa Chỉnh Nha ',
'mail_to' => 'nkngotuananh@gmail.com',
'open_hour' => 'Thứ 2 - 6 (13:30-19:30) | Thứ 7 (9:00-17:00)',
'booking_url' => 'https://calendly.com/nkngotuananh/kham_rang/02-18-2019?fbclid=IwAR2ZAA9tjCkp2cBHEq_necYJsyNHaselr3N174UAWC9NplUNB5P0HjLoa94',
'slider_sub_1' => 'Điều gì làm chúng tôi trở nên',
'slider_sub_2' => 'Khác biệt?',
'map_lat_x' => '10.7878448',
'map_lat_y' => '106.694948',
'seo_image' => 'image_1551238282_1551320906.jpg',
'slider_header' => 'slider_header_vi_VN_1551184448.png',
'map_iframe' => '106.694948',
'banner_service' => 'IMG_7582a_1551323213.jpg',
'banner_gallery' => 'gallery_1551324613.jpg',
'banner_contact' => 'contact_1551324100.jpg',
'banner_blog' => 'blog_1551324496.jpg',
'review_link' => 'https://g.page/r/CYLnxz5GytCSEAo/review',
'facilities' => '<p>Bằng c&aacute;ch &aacute;p dụng những c&ocirc;ng nghệ v&agrave; kỹ thuật ti&ecirc;n tiến nhất trong nha khoa, ch&uacute;ng t&ocirc;i mang đến cho kh&aacute;ch h&agrave;ng những lựa chọn điều trị nha khoa thiết thực, thẩm mỹ v&agrave; cảm gi&aacute;c thoải m&aacute;i trong m&ocirc;i trường th&acirc;n thiện, tận t&igrave;nh v&agrave; quan t&acirc;m chu đ&aacute;o đến sức khỏe của bạn. Ở lần kh&aacute;m, ch&uacute;ng t&ocirc;i cam kết giải th&iacute;ch tất cả c&aacute;c thủ thuật điều trị nha khoa v&agrave; d&agrave;nh thời gian lắng nghe c&aacute;c vấn đề li&ecirc;n quan đến sức khỏe răng miệng của bạn.</p><p><em>Ch&uacute;ng t&ocirc;i ph&acirc;n t&iacute;ch <strong>THIẾT KẾ NỤ CƯỜI (SMILE DESIGN) </strong>đối với c&aacute;c điều trị phục h&igrave;nh thẩm mỹ v&agrave; chỉnh nha (niềng răng), để cung cấp th&ocirc;ng tin chi tiết nhằm gi&uacute;p kh&aacute;ch h&agrave;ng hiểu r&otilde; hơn t&igrave;nh trạng răng miệng hiện tại cũng như kết quả thẩm mỹ sau khi ho&agrave;n tất điều trị. </em></p>',
'header_about_photo' => 'Asset 3_1551174889.png',
'hygiene' => '<p><strong>Tại sao kiểm so&aacute;t nhiễm khuẩn quan trọng đối với bệnh nh&acirc;n trong điều trị nha khoa?</strong></p><p>Kh&aacute;ch h&agrave;ng c&oacute; nguy cơ tiếp x&uacute;c với c&aacute;c bệnh truyền nhiễm trong qu&aacute; tr&igrave;nh điều trị nha khoa, th&ocirc;ng qua tiếp x&uacute;c với m&aacute;u, dịch tiết từ miệng v&agrave; đường h&ocirc; hấp do c&aacute;c trang thiết bị nha khoa bị nhiễm khuẩn. C&aacute;c loại virus l&acirc;y truyền qua đường m&aacute;u như virus vi&ecirc;m gan B (HBV), vi&ecirc;m gan C (HCV) v&agrave; HIV c&oacute; khả năng lan truyền qua c&aacute;c thiết bị, dụng cụ khi tiến h&agrave;nh c&aacute;c thủ thuật nha khoa v&agrave; đặc biệt cần phải được lưu &yacute;.</p><p>C&aacute;c quy tr&igrave;nh kiểm so&aacute;t nhiễm khuẩn đ&uacute;ng c&aacute;ch v&agrave; nghi&ecirc;m ngặt c&oacute; thể ngăn ngừa sự l&acirc;y lan cho bệnh nh&acirc;n trong qu&aacute; tr&igrave;nh chăm s&oacute;c răng miệng.</p><p><em>Tại ph&ograve;ng kh&aacute;m của ch&uacute;ng t&ocirc;i, ch&uacute;ng t&ocirc;i &aacute;p dụng c&aacute;c ti&ecirc;u chuẩn cao nhất về kiểm so&aacute;t nhiễm khuẩn đặc biệt l&agrave; khu vực điều trị, v&ocirc; tr&ugrave;ng dụng cụ nha khoa, v&agrave; thanh lọc kh&ocirc;ng kh&iacute; trong ph&ograve;ng kh&aacute;m thường xuy&ecirc;n để đảm bảo an to&agrave;n cho nh&acirc;n vi&ecirc;n v&agrave; kh&aacute;ch h&agrave;ng. &nbsp;</em></p>',
'certification' => '<ul><li><strong><em>B&aacute;c sỹ Răng H&agrave;m Mặt 2006 -2012 Đại học Y Dược Tp.HCM</em></strong></li><li><em><strong>Thạc sỹ 2 năm chuy&ecirc;n ng&agrave;nh Chỉnh nha, Đại học IMC, Munster, Đức</strong></em></li><li><strong><em>Chương tr&igrave;nh đ&agrave;o tạo Chỉnh Nha 3 năm tại IDEA, Sanfrancisco, USA</em></strong></li><li></li><li>B&aacute;c sỹ Ch&iacute;nh Nha POS - Progressive Orthodontic Seminars USA</li><li>Chỉnh Nha Tăng Trưởng - POS Advance, Bangkok, Th&aacute;i Lan</li><li>Smile Design với Dr. David Moltavo, Dubai</li><li>Chỉnh Nha mặt lưỡi với Dr. Henrique Valdetaro, Brazil</li><li>Botox &amp; Filler với Dr. David Dana, Los Angeles, USA</li><li><br></li><li><em>Điều phối vi&ecirc;n POS (USA) tại Việt Nam</em></li><li><em>B&aacute;o c&aacute;o vi&ecirc;n chương tr&igrave;nh ch&iacute;nh nha SSO, TAD của Y</em></li></ul>',
'services' => '<h4 id="general_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TỔNG QU&Aacute;T</span></h4><table style="margin-right: calc(61%); width: 39%;"><tbody><tr><td style="width: 90.9092%;">Cạo vôi đánh bóng<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Cạo vôi dưới nướu<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Trám Composite<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Inlay, Onlay Composite</td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng thông thường<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nh&ocirc;̉ răng kh&ocirc;n<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cửa / răng nanh<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i nhỏ<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng c&ocirc;́i lớn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;"><br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Máng nhai<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 1 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ t&acirc;̉y trắng răng tại nhà 2 &ocirc;́ng thu&ocirc;́c<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">&Ocirc;́ng thu&ocirc;́c t&acirc;̉y trắng tại nhà<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">T&acirc;̉y trắng răng laser tại phòng khám<br></td><td style="width: 8.7975%;"><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="pediatric_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TRẺ EM</span></h4><table><tbody><tr><td>Cạo vôi răng + đánh bóng<br></td><td><br></td></tr><tr><td>Bôi verni fluor<br></td><td><br></td></tr><tr><td>Trám răng phòng ngừa<br></td><td><br></td></tr><tr><td>Trám răng sữa<br></td><td><br></td></tr><tr><td>Che tủy gián ti&ecirc;́p + trám răng<br></td><td><br></td></tr><tr><td>Chữa tủy răng cửa và răng nanh sữa<br></td><td><br></td></tr><tr><td>Chữa tủy răng c&ocirc;́i sữa<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa lung lay<br></td><td><br></td></tr><tr><td>Nh&ocirc;̉ răng sữa khó<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="cosmetic_prosthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">PHỤC H&Igrave;NH THẨM MỸ</span></h4><table><tbody><tr><td>Đắp mặt Composite<br></td><td><br></td></tr><tr><td>Mặt dán sứ Veneer<br></td><td><br></td></tr><tr><td>Inlay, Onlay kim loại / sứ<br></td><td><br></td></tr><tr><td>Mão sứ kim loại Cr-Co<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Cercon<br></td><td><br></td></tr><tr><td>Mão to&agrave;n sứ Emax th&acirc;̉m mỹ<br></td><td><br></td></tr><tr><td>Cùi răng titan<br></td><td><br></td></tr><tr><td>Ch&ocirc;́t sợi<br></td><td><br></td></tr><tr><td>Cùi răng sứ Zirconia<br></td><td><br></td></tr><tr><td>Cùi răng kim loại quý<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp toàn hàm (12 răng)<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp bán ph&acirc;̀n<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>(Hàm từ 1-3 răng tính bằng giá 3 răng)<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim Cr-Co<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim cao c&acirc;́p Wironium<br></td><td><br></td></tr><tr><td>N&ecirc;̀n hàm nhựa dẻo<br></td><td><br></td></tr><tr><td>Lót lưới kim loại<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="orthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">CHỈNH NHA (NIỀNG RĂNG)</span></h4><table><tbody><tr><td>Lập bệnh án &amp; k&ecirc;́ hoạch đi&ecirc;̀u trị (chưa bao g&ocirc;̀m chụp phim)<br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị can thiệp giai đoạn I<br></span></strong></td><td><br></td></tr><tr><td>Khí cụ Twin Block<br></td><td><br></td></tr><tr><td>Khí cụ Headgear&nbsp;</td><td><br></td></tr><tr><td>Khí cụ Face Mask&nbsp;</td><td><br></td></tr><tr><td>Đi&ecirc;̀u trị mắc cài 2x4<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm tháo lắp<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm c&ocirc;́ định<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Khí cụ giữ khoảng<br></td><td><br></td></tr><tr><td>Khí cụ TPA / LLA<br></td><td><br></td></tr><tr><td>Khí cụ loại bỏ thói quen x&acirc;́u<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Đi&ecirc;̀u trị giai đoạn II<br></span></strong></td><td><br></td></tr><tr><td>Mắc cài kim loại có nắp<br></td><td><br></td></tr><tr><td>Mắc cài sứ có nắp<br></td><td><br></td></tr><tr><td>Cắm minivis<br></td><td><br></td></tr><tr><td>Chỉnh nha bằng ống<br></td><td><br></td></tr><tr><td>Khí cụ duy trì<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><span style="color: rgb(226, 80, 65);"><strong>INVISALIGN</strong></span><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="surgery_dental_implant"><br></h4><table><tbody><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p><br></p>'
],
'currentLocale' => 'vi_VN',
'seo_url' => 'http://drngotuananh.com/blog/home-1.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-3" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/BaseApplication.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="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-3" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-4" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.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="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-5" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.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="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-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.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="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-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.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="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-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">toggle arguments</a>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="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-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Server.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="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-12" 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 => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<span class="stack-frame-file">/home/u116011149/domains/drngotuananh.com/public_html/webroot/index.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="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-13" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div class="error-suggestion">
<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/error400.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 vendor-frame">
<a href="#" data-target="stack-frame-0">
<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-1">
<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-2">
<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-3">
<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-4">
<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-5">
<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-6">
<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-7">
<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-8">
<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-9">
<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-10">
<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-11">
<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-12">
<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-13">
<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: Not Found
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Controller/Controller.php
toggle arguments
}
/* @var callable $callable */
$callable = [ $this , $request -> getParam ( 'action' )];
return $callable (... array_values ( $request -> getParam ( 'pass' )));
}
/**
* Merge components , helpers vars from
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php
toggle arguments
if ( $result instanceof Response ) {
return $result ;
}
$response = $controller -> invokeAction ();
if ( $response !== null && !( $response instanceof Response )) {
throw new LogicException ( 'Controller actions can only return Cake\Http\Response or null.' );
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php
toggle arguments
} else {
$controller = $this -> factory -> create ( $request , $response );
}
$response = $this -> _invoke ( $controller );
if (isset( $request -> params [ 'return' ])) {
return $response ;
}
object(App\Controller\BlogController) {
configItem => [
'company_name' => 'Dr. Ngo Tuan Anh Dental Clinic',
'slogan' => 'Care & Innovation',
'email' => 'nkngotuananh@gmail.com',
'hot_line_1' => '076 7573 794 | 090 898 6794 (13:30-19:30)',
'website' => 'https://drngotuananh.com',
'facebook_url' => 'https://www.facebook.com/dr.ngotuananh/',
'instagram_url' => '',
'google_url' => '',
'logo_black' => 'logo_1550397666.png',
'logo_white' => 'logo-inner_1550397666.png',
'address_1' => ' 185 Nguyễn Văn Thủ, P.Đakao, quận 1, Tp.HCM',
'address_iframe_1' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.3061864333736!2d106.69494801480087!3d10.787844792313756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752f351e38ce79%3A0x9b9d44eb1d239c50!2zMTg1IMSQxrDhu51uZyBOZ3V54buFbiBWxINuIFRo4bunLCDEkGEgS2FvLCBRdeG6rW4gMSwgSOG7kyBDaMOtIE1pbmg!5e0!3m2!1sen!2s!4v1551188883098" frameborder="0" style="width:100%;height:100%;border: 0;" allowfullscreen></iframe>',
'meta_description' => 'Dr. Ngo Tuan Anh Dental Clinic',
'meta_keywords' => 'Nha khoa chuyên khoa Chỉnh Nha ',
'mail_to' => 'nkngotuananh@gmail.com',
'open_hour' => 'Thứ 2 - 6 (13:30-19:30) | Thứ 7 (9:00-17:00)',
'booking_url' => 'https://calendly.com/nkngotuananh/kham_rang/02-18-2019?fbclid=IwAR2ZAA9tjCkp2cBHEq_necYJsyNHaselr3N174UAWC9NplUNB5P0HjLoa94',
'slider_sub_1' => 'Điều gì làm chúng tôi trở nên',
'slider_sub_2' => 'Khác biệt?',
'map_lat_x' => '10.7878448',
'map_lat_y' => '106.694948',
'seo_image' => 'image_1551238282_1551320906.jpg',
'slider_header' => 'slider_header_vi_VN_1551184448.png',
'map_iframe' => '106.694948',
'banner_service' => 'IMG_7582a_1551323213.jpg',
'banner_gallery' => 'gallery_1551324613.jpg',
'banner_contact' => 'contact_1551324100.jpg',
'banner_blog' => 'blog_1551324496.jpg',
'review_link' => 'https://g.page/r/CYLnxz5GytCSEAo/review',
'facilities' => '<p>Bằng cách áp dụng những công nghệ và kỹ thuật tiên tiến nhất trong nha khoa, chúng tôi mang đến cho khách hàng những lựa chọn điều trị nha khoa thiết thực, thẩm mỹ và cảm giác thoải mái trong môi trường thân thiện, tận tình và quan tâm chu đáo đến sức khỏe của bạn. Ở lần khám, chúng tôi cam kết giải thích tất cả các thủ thuật điều trị nha khoa và dành thời gian lắng nghe các vấn đề liên quan đến sức khỏe răng miệng của bạn.</p><p><em>Chúng tôi phân tích <strong>THIẾT KẾ NỤ CƯỜI (SMILE DESIGN) </strong>đối với các điều trị phục hình thẩm mỹ và chỉnh nha (niềng răng), để cung cấp thông tin chi tiết nhằm giúp khách hàng hiểu rõ hơn tình trạng răng miệng hiện tại cũng như kết quả thẩm mỹ sau khi hoàn tất điều trị. </em></p>',
'header_about_photo' => 'Asset 3_1551174889.png',
'hygiene' => '<p><strong>Tại sao kiểm soát nhiễm khuẩn quan trọng đối với bệnh nhân trong điều trị nha khoa?</strong></p><p>Khách hàng có nguy cơ tiếp xúc với các bệnh truyền nhiễm trong quá trình điều trị nha khoa, thông qua tiếp xúc với máu, dịch tiết từ miệng và đường hô hấp do các trang thiết bị nha khoa bị nhiễm khuẩn. Các loại virus lây truyền qua đường máu như virus viêm gan B (HBV), viêm gan C (HCV) và HIV có khả năng lan truyền qua các thiết bị, dụng cụ khi tiến hành các thủ thuật nha khoa và đặc biệt cần phải được lưu ý.</p><p>Các quy trình kiểm soát nhiễm khuẩn đúng cách và nghiêm ngặt có thể ngăn ngừa sự lây lan cho bệnh nhân trong quá trình chăm sóc răng miệng.</p><p><em>Tại phòng khám của chúng tôi, chúng tôi áp dụng các tiêu chuẩn cao nhất về kiểm soát nhiễm khuẩn đặc biệt là khu vực điều trị, vô trùng dụng cụ nha khoa, và thanh lọc không khí trong phòng khám thường xuyên để đảm bảo an toàn cho nhân viên và khách hàng. </em></p>',
'certification' => '<ul><li><strong><em>Bác sỹ Răng Hàm Mặt 2006 -2012 Đại học Y Dược Tp.HCM</em></strong></li><li><em><strong>Thạc sỹ 2 năm chuyên ngành Chỉnh nha, Đại học IMC, Munster, Đức</strong></em></li><li><strong><em>Chương trình đào tạo Chỉnh Nha 3 năm tại IDEA, Sanfrancisco, USA</em></strong></li><li></li><li>Bác sỹ Chính Nha POS - Progressive Orthodontic Seminars USA</li><li>Chỉnh Nha Tăng Trưởng - POS Advance, Bangkok, Thái Lan</li><li>Smile Design với Dr. David Moltavo, Dubai</li><li>Chỉnh Nha mặt lưỡi với Dr. Henrique Valdetaro, Brazil</li><li>Botox & Filler với Dr. David Dana, Los Angeles, USA</li><li><br></li><li><em>Điều phối viên POS (USA) tại Việt Nam</em></li><li><em>Báo cáo viên chương trình chính nha SSO, TAD của Y</em></li></ul>',
'services' => '<h4 id="general_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TỔNG QUÁT</span></h4><table style="margin-right: calc(61%); width: 39%;"><tbody><tr><td style="width: 90.9092%;">Cạo vôi đánh bóng<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Cạo vôi dưới nướu<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Trám Composite<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Inlay, Onlay Composite</td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nhổ răng thông thường<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nhổ răng khôn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cửa / răng nanh<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cối nhỏ<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cối lớn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;"><br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Máng nhai<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ tẩy trắng răng tại nhà 1 ống thuốc<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ tẩy trắng răng tại nhà 2 ống thuốc<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Ống thuốc tẩy trắng tại nhà<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Tẩy trắng răng laser tại phòng khám<br></td><td style="width: 8.7975%;"><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="pediatric_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TRẺ EM</span></h4><table><tbody><tr><td>Cạo vôi răng + đánh bóng<br></td><td><br></td></tr><tr><td>Bôi verni fluor<br></td><td><br></td></tr><tr><td>Trám răng phòng ngừa<br></td><td><br></td></tr><tr><td>Trám răng sữa<br></td><td><br></td></tr><tr><td>Che tủy gián tiếp + trám răng<br></td><td><br></td></tr><tr><td>Chữa tủy răng cửa và răng nanh sữa<br></td><td><br></td></tr><tr><td>Chữa tủy răng cối sữa<br></td><td><br></td></tr><tr><td>Nhổ răng sữa lung lay<br></td><td><br></td></tr><tr><td>Nhổ răng sữa khó<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="cosmetic_prosthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">PHỤC HÌNH THẨM MỸ</span></h4><table><tbody><tr><td>Đắp mặt Composite<br></td><td><br></td></tr><tr><td>Mặt dán sứ Veneer<br></td><td><br></td></tr><tr><td>Inlay, Onlay kim loại / sứ<br></td><td><br></td></tr><tr><td>Mão sứ kim loại Cr-Co<br></td><td><br></td></tr><tr><td>Mão toàn sứ Cercon<br></td><td><br></td></tr><tr><td>Mão toàn sứ Emax thẩm mỹ<br></td><td><br></td></tr><tr><td>Cùi răng titan<br></td><td><br></td></tr><tr><td>Chốt sợi<br></td><td><br></td></tr><tr><td>Cùi răng sứ Zirconia<br></td><td><br></td></tr><tr><td>Cùi răng kim loại quý<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp toàn hàm (12 răng)<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp bán phần<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>(Hàm từ 1-3 răng tính bằng giá 3 răng)<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim Cr-Co<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim cao cấp Wironium<br></td><td><br></td></tr><tr><td>Nền hàm nhựa dẻo<br></td><td><br></td></tr><tr><td>Lót lưới kim loại<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="orthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">CHỈNH NHA (NIỀNG RĂNG)</span></h4><table><tbody><tr><td>Lập bệnh án & kế hoạch điều trị (chưa bao gồm chụp phim)<br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Điều trị can thiệp giai đoạn I<br></span></strong></td><td><br></td></tr><tr><td>Khí cụ Twin Block<br></td><td><br></td></tr><tr><td>Khí cụ Headgear </td><td><br></td></tr><tr><td>Khí cụ Face Mask </td><td><br></td></tr><tr><td>Điều trị mắc cài 2x4<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm tháo lắp<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm cố định<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Khí cụ giữ khoảng<br></td><td><br></td></tr><tr><td>Khí cụ TPA / LLA<br></td><td><br></td></tr><tr><td>Khí cụ loại bỏ thói quen xấu<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Điều trị giai đoạn II<br></span></strong></td><td><br></td></tr><tr><td>Mắc cài kim loại có nắp<br></td><td><br></td></tr><tr><td>Mắc cài sứ có nắp<br></td><td><br></td></tr><tr><td>Cắm minivis<br></td><td><br></td></tr><tr><td>Chỉnh nha bằng ống<br></td><td><br></td></tr><tr><td>Khí cụ duy trì<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><span style="color: rgb(226, 80, 65);"><strong>INVISALIGN</strong></span><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="surgery_dental_implant"><br></h4><table><tbody><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p><br></p>'
]
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 => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.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 => 'home',
(int) 1 => '1'
]
modelClass => 'Blog'
viewClass => null
viewVars => [
'recentList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {},
(int) 2 => object(App\Model\Entity\Page) {},
(int) 3 => object(App\Model\Entity\Page) {},
(int) 4 => object(App\Model\Entity\Page) {}
],
'pageTag' => [
(int) 0 => ''
],
'page_title' => 'Bài viết',
'fb_url' => 'http://drngotuananh.com/blog/-.html',
'fb_description' => null,
'fb_image' => 'http://drngotuananh.com/images/page/',
'infoList' => [
(int) 0 => object(App\Model\Entity\Page) {},
(int) 1 => object(App\Model\Entity\Page) {}
],
'latestTourFooterList' => [],
'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) 4 => '27'
],
'newsCategoryList' => [],
'isLogged' => false,
'allCategoryList' => [
(int) 0 => object(App\Model\Entity\Category) {},
(int) 1 => object(App\Model\Entity\Category) {}
],
'cartList' => [],
'cart' => null,
'WEB_ROOT' => '/',
'fb_title' => 'Dr. Ngo Tuan Anh Dental Clinic',
'breadcrumbLink' => '',
'breadcrumb' => '',
'configItem' => [
'company_name' => 'Dr. Ngo Tuan Anh Dental Clinic',
'slogan' => 'Care & Innovation',
'email' => 'nkngotuananh@gmail.com',
'hot_line_1' => '076 7573 794 | 090 898 6794 (13:30-19:30)',
'website' => 'https://drngotuananh.com',
'facebook_url' => 'https://www.facebook.com/dr.ngotuananh/',
'instagram_url' => '',
'google_url' => '',
'logo_black' => 'logo_1550397666.png',
'logo_white' => 'logo-inner_1550397666.png',
'address_1' => ' 185 Nguyễn Văn Thủ, P.Đakao, quận 1, Tp.HCM',
'address_iframe_1' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.3061864333736!2d106.69494801480087!3d10.787844792313756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752f351e38ce79%3A0x9b9d44eb1d239c50!2zMTg1IMSQxrDhu51uZyBOZ3V54buFbiBWxINuIFRo4bunLCDEkGEgS2FvLCBRdeG6rW4gMSwgSOG7kyBDaMOtIE1pbmg!5e0!3m2!1sen!2s!4v1551188883098" frameborder="0" style="width:100%;height:100%;border: 0;" allowfullscreen></iframe>',
'meta_description' => 'Dr. Ngo Tuan Anh Dental Clinic',
'meta_keywords' => 'Nha khoa chuyên khoa Chỉnh Nha ',
'mail_to' => 'nkngotuananh@gmail.com',
'open_hour' => 'Thứ 2 - 6 (13:30-19:30) | Thứ 7 (9:00-17:00)',
'booking_url' => 'https://calendly.com/nkngotuananh/kham_rang/02-18-2019?fbclid=IwAR2ZAA9tjCkp2cBHEq_necYJsyNHaselr3N174UAWC9NplUNB5P0HjLoa94',
'slider_sub_1' => 'Điều gì làm chúng tôi trở nên',
'slider_sub_2' => 'Khác biệt?',
'map_lat_x' => '10.7878448',
'map_lat_y' => '106.694948',
'seo_image' => 'image_1551238282_1551320906.jpg',
'slider_header' => 'slider_header_vi_VN_1551184448.png',
'map_iframe' => '106.694948',
'banner_service' => 'IMG_7582a_1551323213.jpg',
'banner_gallery' => 'gallery_1551324613.jpg',
'banner_contact' => 'contact_1551324100.jpg',
'banner_blog' => 'blog_1551324496.jpg',
'review_link' => 'https://g.page/r/CYLnxz5GytCSEAo/review',
'facilities' => '<p>Bằng cách áp dụng những công nghệ và kỹ thuật tiên tiến nhất trong nha khoa, chúng tôi mang đến cho khách hàng những lựa chọn điều trị nha khoa thiết thực, thẩm mỹ và cảm giác thoải mái trong môi trường thân thiện, tận tình và quan tâm chu đáo đến sức khỏe của bạn. Ở lần khám, chúng tôi cam kết giải thích tất cả các thủ thuật điều trị nha khoa và dành thời gian lắng nghe các vấn đề liên quan đến sức khỏe răng miệng của bạn.</p><p><em>Chúng tôi phân tích <strong>THIẾT KẾ NỤ CƯỜI (SMILE DESIGN) </strong>đối với các điều trị phục hình thẩm mỹ và chỉnh nha (niềng răng), để cung cấp thông tin chi tiết nhằm giúp khách hàng hiểu rõ hơn tình trạng răng miệng hiện tại cũng như kết quả thẩm mỹ sau khi hoàn tất điều trị. </em></p>',
'header_about_photo' => 'Asset 3_1551174889.png',
'hygiene' => '<p><strong>Tại sao kiểm soát nhiễm khuẩn quan trọng đối với bệnh nhân trong điều trị nha khoa?</strong></p><p>Khách hàng có nguy cơ tiếp xúc với các bệnh truyền nhiễm trong quá trình điều trị nha khoa, thông qua tiếp xúc với máu, dịch tiết từ miệng và đường hô hấp do các trang thiết bị nha khoa bị nhiễm khuẩn. Các loại virus lây truyền qua đường máu như virus viêm gan B (HBV), viêm gan C (HCV) và HIV có khả năng lan truyền qua các thiết bị, dụng cụ khi tiến hành các thủ thuật nha khoa và đặc biệt cần phải được lưu ý.</p><p>Các quy trình kiểm soát nhiễm khuẩn đúng cách và nghiêm ngặt có thể ngăn ngừa sự lây lan cho bệnh nhân trong quá trình chăm sóc răng miệng.</p><p><em>Tại phòng khám của chúng tôi, chúng tôi áp dụng các tiêu chuẩn cao nhất về kiểm soát nhiễm khuẩn đặc biệt là khu vực điều trị, vô trùng dụng cụ nha khoa, và thanh lọc không khí trong phòng khám thường xuyên để đảm bảo an toàn cho nhân viên và khách hàng. </em></p>',
'certification' => '<ul><li><strong><em>Bác sỹ Răng Hàm Mặt 2006 -2012 Đại học Y Dược Tp.HCM</em></strong></li><li><em><strong>Thạc sỹ 2 năm chuyên ngành Chỉnh nha, Đại học IMC, Munster, Đức</strong></em></li><li><strong><em>Chương trình đào tạo Chỉnh Nha 3 năm tại IDEA, Sanfrancisco, USA</em></strong></li><li></li><li>Bác sỹ Chính Nha POS - Progressive Orthodontic Seminars USA</li><li>Chỉnh Nha Tăng Trưởng - POS Advance, Bangkok, Thái Lan</li><li>Smile Design với Dr. David Moltavo, Dubai</li><li>Chỉnh Nha mặt lưỡi với Dr. Henrique Valdetaro, Brazil</li><li>Botox & Filler với Dr. David Dana, Los Angeles, USA</li><li><br></li><li><em>Điều phối viên POS (USA) tại Việt Nam</em></li><li><em>Báo cáo viên chương trình chính nha SSO, TAD của Y</em></li></ul>',
'services' => '<h4 id="general_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TỔNG QUÁT</span></h4><table style="margin-right: calc(61%); width: 39%;"><tbody><tr><td style="width: 90.9092%;">Cạo vôi đánh bóng<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Cạo vôi dưới nướu<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Trám Composite<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Inlay, Onlay Composite</td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nhổ răng thông thường<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nhổ răng khôn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cửa / răng nanh<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cối nhỏ<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Nội nha răng cối lớn<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;"><br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Máng nhai<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ tẩy trắng răng tại nhà 1 ống thuốc<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Bộ tẩy trắng răng tại nhà 2 ống thuốc<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Ống thuốc tẩy trắng tại nhà<br></td><td style="width: 8.7975%;"><br></td></tr><tr><td style="width: 90.9092%;">Tẩy trắng răng laser tại phòng khám<br></td><td style="width: 8.7975%;"><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="pediatric_dentistry"><span style="font-family: Arial, Helvetica, sans-serif;">NHA KHOA TRẺ EM</span></h4><table><tbody><tr><td>Cạo vôi răng + đánh bóng<br></td><td><br></td></tr><tr><td>Bôi verni fluor<br></td><td><br></td></tr><tr><td>Trám răng phòng ngừa<br></td><td><br></td></tr><tr><td>Trám răng sữa<br></td><td><br></td></tr><tr><td>Che tủy gián tiếp + trám răng<br></td><td><br></td></tr><tr><td>Chữa tủy răng cửa và răng nanh sữa<br></td><td><br></td></tr><tr><td>Chữa tủy răng cối sữa<br></td><td><br></td></tr><tr><td>Nhổ răng sữa lung lay<br></td><td><br></td></tr><tr><td>Nhổ răng sữa khó<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="cosmetic_prosthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">PHỤC HÌNH THẨM MỸ</span></h4><table><tbody><tr><td>Đắp mặt Composite<br></td><td><br></td></tr><tr><td>Mặt dán sứ Veneer<br></td><td><br></td></tr><tr><td>Inlay, Onlay kim loại / sứ<br></td><td><br></td></tr><tr><td>Mão sứ kim loại Cr-Co<br></td><td><br></td></tr><tr><td>Mão toàn sứ Cercon<br></td><td><br></td></tr><tr><td>Mão toàn sứ Emax thẩm mỹ<br></td><td><br></td></tr><tr><td>Cùi răng titan<br></td><td><br></td></tr><tr><td>Chốt sợi<br></td><td><br></td></tr><tr><td>Cùi răng sứ Zirconia<br></td><td><br></td></tr><tr><td>Cùi răng kim loại quý<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp toàn hàm (12 răng)<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>Hàm nhựa Mỹ tháo lắp bán phần<br></td><td><br></td></tr><tr><td>- Răng nhựa 3 lớp<br></td><td><br></td></tr><tr><td>- Răng nhựa 4 lớp<br></td><td><br></td></tr><tr><td>(Hàm từ 1-3 răng tính bằng giá 3 răng)<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim Cr-Co<br></td><td><br></td></tr><tr><td>Hàm khung hợp kim cao cấp Wironium<br></td><td><br></td></tr><tr><td>Nền hàm nhựa dẻo<br></td><td><br></td></tr><tr><td>Lót lưới kim loại<br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="orthodontics"><span style="font-family: Arial,Helvetica,sans-serif;">CHỈNH NHA (NIỀNG RĂNG)</span></h4><table><tbody><tr><td>Lập bệnh án & kế hoạch điều trị (chưa bao gồm chụp phim)<br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Điều trị can thiệp giai đoạn I<br></span></strong></td><td><br></td></tr><tr><td>Khí cụ Twin Block<br></td><td><br></td></tr><tr><td>Khí cụ Headgear </td><td><br></td></tr><tr><td>Khí cụ Face Mask </td><td><br></td></tr><tr><td>Điều trị mắc cài 2x4<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm tháo lắp<br></td><td><br></td></tr><tr><td>Khí cụ nong hàm cố định<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td>Khí cụ giữ khoảng<br></td><td><br></td></tr><tr><td>Khí cụ TPA / LLA<br></td><td><br></td></tr><tr><td>Khí cụ loại bỏ thói quen xấu<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><strong><span style="color: rgb(226, 80, 65);">Điều trị giai đoạn II<br></span></strong></td><td><br></td></tr><tr><td>Mắc cài kim loại có nắp<br></td><td><br></td></tr><tr><td>Mắc cài sứ có nắp<br></td><td><br></td></tr><tr><td>Cắm minivis<br></td><td><br></td></tr><tr><td>Chỉnh nha bằng ống<br></td><td><br></td></tr><tr><td>Khí cụ duy trì<br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><span style="color: rgb(226, 80, 65);"><strong>INVISALIGN</strong></span><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p data-empty="true"><br></p><h4 id="surgery_dental_implant"><br></h4><table><tbody><tr><td><br></td><td><br></td></tr><tr><td><br></td><td><br></td></tr></tbody></table><p><br></p>'
],
'currentLocale' => 'vi_VN',
'seo_url' => 'http://drngotuananh.com/blog/home-1.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/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/BaseApplication.php
toggle arguments
* @return \ Psr \ Http \ Message \ ResponseInterface
*/
public function __invoke ( ServerRequestInterface $request , ResponseInterface $response , $next )
{
return $this -> getDispatcher ()-> dispatch ( $request , $response );
}
/**
* Get the ActionDispatcher .
object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
$next = $this -> middleware -> get ( $this -> index );
if ( $next ) {
$this -> index ++;
return $next ( $request , $response , $this );
}
// End of the queue
return $response ;
object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php
toggle arguments
);
}
$matching = Router :: getRouteCollection ()-> getMiddleware ( $middleware );
if (! $matching ) {
return $next ( $request , $response );
}
$matching [] = $next ;
$middleware = new MiddlewareQueue ( $matching );
$runner = new Runner ();
object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
$next = $this -> middleware -> get ( $this -> index );
if ( $next ) {
$this -> index ++;
return $next ( $request , $response , $this );
}
// End of the queue
return $response ;
object(Cake\Http\ServerRequest) {
params => [
'title' => 'home',
'id' => '1',
'pass' => [
(int) 0 => 'home',
(int) 1 => '1'
],
'controller' => 'Blog',
'action' => 'detail',
'ext' => 'html',
'plugin' => null,
'_matchedRoute' => '/blog/:title-:id.html',
'_ext' => null,
'isAjax' => false
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
'HTTP_REFERER' => null,
'HTTP_IF_NONE_MATCH' => 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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php
toggle arguments
}
$assetFile = $this -> _getAssetFile ( $url );
if ( $assetFile === null || ! file_exists ( $assetFile )) {
return $next ( $request , $response );
}
$file = new File ( $assetFile );
$modifiedTime = $file -> lastChange ();
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
$next = $this -> middleware -> get ( $this -> index );
if ( $next ) {
$this -> index ++;
return $next ( $request , $response , $this );
}
// End of the queue
return $response ;
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php
toggle arguments
*/
public function __invoke ( $request , $response , $next )
{
try {
return $next ( $request , $response );
} catch ( Throwable $exception ) {
return $this -> handleException ( $exception , $request , $response );
} catch ( Exception $exception ) {
return $this -> handleException ( $exception , $request , $response );
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
$next = $this -> middleware -> get ( $this -> index );
if ( $next ) {
$this -> index ++;
return $next ( $request , $response , $this );
}
// End of the queue
return $response ;
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
object(Cake\Http\Runner) {
[protected] index => (int) 4
[protected] middleware => object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
[maximum depth reached]
]
[protected] callables => [
[maximum depth reached]
]
}
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Runner.php
toggle arguments
{
$this -> middleware = $middleware ;
$this -> index = 0 ;
return $this -> __invoke ( $request , $response );
}
/**
* @ param \ Psr \ Http \ Message \ ServerRequestInterface $request The server request
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/drngotuananh.com/public_html/vendor/cakephp/cakephp/src/Http/Server.php
toggle arguments
throw new RuntimeException ( 'The application `middleware` method did not return a middleware queue.' );
}
$this -> dispatchEvent ( 'Server.buildMiddleware' , [ 'middleware' => $middleware ]);
$middleware -> add ( $this -> app );
$response = $this -> runner -> run ( $middleware , $request , $response );
if (!( $response instanceof ResponseInterface )) {
throw new RuntimeException ( sprintf (
'Application did not create a response. Got "%s" instead.' ,
object(Cake\Http\MiddlewareQueue) {
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
[protected] callables => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(App\Application) {}
]
}
object(Cake\Http\ServerRequest) {
params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
data => []
query => []
cookies => []
url => 'blog/home-1.html'
base => ''
webroot => '/'
here => '/blog/home-1.html'
trustProxy => false
[protected] _environment => [
'LSPHP_ProcessGroup' => 'on',
'PATH' => '/usr/local/bin:/bin:/usr/bin',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_HOST' => 'drngotuananh.com',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'HTTP_IF_MODIFIED_SINCE' => 'Sun, 21 Jul 2024 07:38:52 GMT',
'DOCUMENT_ROOT' => '/home/u116011149/domains/drngotuananh.com/public_html',
'REMOTE_ADDR' => '44.220.184.63',
'REMOTE_PORT' => '55820',
'SERVER_ADDR' => '217.21.74.243',
'SERVER_NAME' => 'drngotuananh.com',
'SERVER_ADMIN' => '',
'SERVER_PORT' => '443',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/blog/home-1.html',
'REDIRECT_URL' => '/webroot/blog/home-1.html',
'REDIRECT_REQUEST_METHOD' => 'GET',
'HTTPS' => 'on',
'CRAWLER_USLEEP' => '1000',
'CRAWLER_LOAD_LIMIT_ENFORCE' => '25',
'H_PLATFORM' => 'Hostinger',
'H_TYPE' => 'shared',
'H_CANARY' => '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/drngotuananh.com/public_html/webroot/index.php',
'QUERY_STRING' => '',
'SCRIPT_URI' => 'https://drngotuananh.com/blog/home-1.html',
'SCRIPT_URL' => '/blog/home-1.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) 1727975438.7722,
'REQUEST_TIME' => (int) 1727975438,
'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 => 'drngotuananh.com'
[private] port => null
[private] path => '/blog/home-1.html'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Network\Session) {
[protected] _engine => object(App\Network\Session\CustomSessions) {}
[protected] _started => true
[protected] _lifetime => '1440'
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
}
object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
(int) 0 => 'text/html; charset=UTF-8'
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {
[protected] cookies => [
[maximum depth reached]
]
},
'cacheDirectives' => [],
'body' => ''
}
/home/u116011149/domains/drngotuananh.com/public_html/webroot/index.php
toggle arguments
$server = new Server (new Application ( dirname ( __DIR__ ) . '/config' ));
// Run the request/response through the application
// and emit the response.
$server -> emit ( $server -> run ());
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/error400.ctp
toggle vendor stack frames
〉 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