Notice (8) : Constant PAGE_URL already defined [APP/Controller/AppController.php , line 161 ]Code Context
define ( 'PAGE_URL' , $url );
define ( 'PAGE_RECORD_ID' , $page_record_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 161
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_RECORD_ID already defined [APP/Controller/AppController.php , line 162 ]Code Context define ( 'PAGE_URL' , $url );
define ( 'PAGE_RECORD_ID' , $page_record_id );
define ( 'PAGE_TAG_ID' , $tag_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 162
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_TAG_ID already defined [APP/Controller/AppController.php , line 163 ]Code Context define ( 'PAGE_RECORD_ID' , $page_record_id );
define ( 'PAGE_TAG_ID' , $tag_id );
define ( 'PAGE_CATEGORY_ID' , $page_category_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 163
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_CATEGORY_ID already defined [APP/Controller/AppController.php , line 164 ]Code Context define ( 'PAGE_TAG_ID' , $tag_id );
define ( 'PAGE_CATEGORY_ID' , $page_category_id );
define ( 'PAGE_BRAND_ID' , $page_brand_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 164
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_BRAND_ID already defined [APP/Controller/AppController.php , line 165 ]Code Context define ( 'PAGE_CATEGORY_ID' , $page_category_id );
define ( 'PAGE_BRAND_ID' , $page_brand_id );
define ( 'PAGE_CATEGORIES_ID' , $page_categories_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 165
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_CATEGORIES_ID already defined [APP/Controller/AppController.php , line 166 ]Code Context define ( 'PAGE_BRAND_ID' , $page_brand_id );
define ( 'PAGE_CATEGORIES_ID' , $page_categories_id );
define ( 'PAGE_TYPE' , $type );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 166
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_TYPE already defined [APP/Controller/AppController.php , line 167 ]Code Context define ( 'PAGE_CATEGORIES_ID' , $page_categories_id );
define ( 'PAGE_TYPE' , $type );
define ( 'PAGE_CODE' , $code );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 167
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_CODE already defined [APP/Controller/AppController.php , line 168 ]Code Context define ( 'PAGE_TYPE' , $type );
define ( 'PAGE_CODE' , $code );
define ( 'PAGE_VERSION' , $version );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 168
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_VERSION already defined [APP/Controller/AppController.php , line 169 ]Code Context define ( 'PAGE_CODE' , $code );
define ( 'PAGE_VERSION' , $version );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 169
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_URL already defined [APP/Controller/AppController.php , line 161 ]Code Context
define ( 'PAGE_URL' , $url );
define ( 'PAGE_RECORD_ID' , $page_record_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 161
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_RECORD_ID already defined [APP/Controller/AppController.php , line 162 ]Code Context define ( 'PAGE_URL' , $url );
define ( 'PAGE_RECORD_ID' , $page_record_id );
define ( 'PAGE_TAG_ID' , $tag_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 162
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_TAG_ID already defined [APP/Controller/AppController.php , line 163 ]Code Context define ( 'PAGE_RECORD_ID' , $page_record_id );
define ( 'PAGE_TAG_ID' , $tag_id );
define ( 'PAGE_CATEGORY_ID' , $page_category_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 163
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_CATEGORY_ID already defined [APP/Controller/AppController.php , line 164 ]Code Context define ( 'PAGE_TAG_ID' , $tag_id );
define ( 'PAGE_CATEGORY_ID' , $page_category_id );
define ( 'PAGE_BRAND_ID' , $page_brand_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 164
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_BRAND_ID already defined [APP/Controller/AppController.php , line 165 ]Code Context define ( 'PAGE_CATEGORY_ID' , $page_category_id );
define ( 'PAGE_BRAND_ID' , $page_brand_id );
define ( 'PAGE_CATEGORIES_ID' , $page_categories_id );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 165
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_CATEGORIES_ID already defined [APP/Controller/AppController.php , line 166 ]Code Context define ( 'PAGE_BRAND_ID' , $page_brand_id );
define ( 'PAGE_CATEGORIES_ID' , $page_categories_id );
define ( 'PAGE_TYPE' , $type );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 166
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_TYPE already defined [APP/Controller/AppController.php , line 167 ]Code Context define ( 'PAGE_CATEGORIES_ID' , $page_categories_id );
define ( 'PAGE_TYPE' , $type );
define ( 'PAGE_CODE' , $code );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 167
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_CODE already defined [APP/Controller/AppController.php , line 168 ]Code Context define ( 'PAGE_TYPE' , $type );
define ( 'PAGE_CODE' , $code );
define ( 'PAGE_VERSION' , $version );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 168
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Notice (8) : Constant PAGE_VERSION already defined [APP/Controller/AppController.php , line 169 ]Code Context define ( 'PAGE_CODE' , $code );
define ( 'PAGE_VERSION' , $version );
$event = object(Cake\Event\Event) {
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(App\Controller\ErrorController) {}
[protected] _data => []
[protected] result => null
[protected] _stopped => false
}
$error = null
$page = [
'url' => 'san-pham',
'code' => 'odxyim4',
'type' => 'product',
'version' => null,
'page_record_id' => null,
'article_id' => null,
'product_id' => null,
'tag_id' => null,
'category_id' => null,
'brand_id' => null,
'page_info' => object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesPage'
}
]
$url = 'san-pham'
$code = 'odxyim4'
$type = 'product'
$version = null
$page_record_id = null
$product_id = null
$article_id = null
$tag_id = null
$page_category_id = null
$page_brand_id = null
$page_categories_id = []
$page_info = object(Cake\ORM\Entity) {
'id' => (int) 3,
'template_code' => 'fashion03',
'layout_code' => '2z9evbs',
'code' => 'odxyim4',
'name' => 'Danh sách sản phẩm',
'page_type' => 'page',
'type' => 'product',
'category_id' => (int) 0,
'created' => (int) 0,
'updated' => (int) 1663836738,
'url' => 'san-pham',
'lang' => 'vi',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'url' => true,
'lang' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesPage'
} define - [internal], line ??
App\Controller\AppController::beforeRender() - APP/Controller/AppController.php, line 169
App\Controller\ErrorController::beforeRender() - APP/Controller/ErrorController.php, line 64
Cake\Event\EventManager::_callListener() - CORE/src/Event/EventManager.php, line 309
Cake\Event\EventManager::dispatch() - CORE/src/Event/EventManager.php, line 286
Cake\Controller\Controller::dispatchEvent() - CORE/src/Event/EventDispatcherTrait.php, line 92
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 675
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 384
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 248
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 138
Cake\Error\Middleware\ErrorHandlerMiddleware::process() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 121
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 58
Cake\Http\Server::run() - CORE/src/Http/Server.php, line 90
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Warning (512) : Unable to emit headers. Headers sent in file=/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Error/Debugger.php line=841 [CORE/src/Http/ResponseEmitter.php , line 71 ]Code Context $message = "Unable to emit headers. Headers sent in file= $file line= $line " ;
trigger_error ( $message , E_USER_WARNING );
}
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Element file `../block/product/item.tpl` could not be found.
The following paths were searched:
- `/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/item.tpl`
- `/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/templates/element/../block/product/item.tpl`
</title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
* {
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
color: #404041;
background: #F5F7FA;
font-size: 14px;
letter-spacing: .01em;
line-height: 1.6;
padding: 0 0 40px;
margin: 0;
height: 100%;
}
header {
flex: 1;
background-color: #D33C47;
color: #ffffff;
padding: 10px;
}
.header-title {
display: flex;
align-items: center;
font-size: 30px;
margin: 0;
}
.header-title a {
font-size: 18px;
cursor: pointer;
margin-left: 10px;
user-select: none;
}
.header-title code {
margin: 0 10px;
}
.header-description {
display: block;
font-size: 18px;
line-height: 1.2;
margin-bottom: 16px;
}
.header-type {
display: block;
font-size: 16px;
}
.header-help a {
color: #fff;
}
.error-content {
display: flex;
}
.col-left,
.col-right {
overflow-y: auto;
padding: 10px;
}
.col-left {
background: #ececec;
flex: 0 0 30%;
}
.col-right {
flex: 1;
}
.toggle-vendor-frames {
color: #404041;
display: block;
padding: 5px;
margin-bottom: 10px;
text-align: center;
text-decoration: none;
}
.toggle-vendor-frames:hover,
.toggle-vendor-frames:active {
background: #e5e5e5;
}
.code-dump,
pre {
background: #fff;
border-radius: 4px;
padding: 5px;
white-space: pre-wrap;
margin: 0;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 20px 16px;
}
.error-subheading {
color: #fff;
background-color: #319795;
}
.error-subheading strong {
color: #fff;
background-color: #4fd1c5;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.error {
color: #fff;
background: #2779BD;
}
.error strong {
color: #fff;
background-color: #6CB2EB;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
background: #e5e5e5;
padding: 10px;
margin-bottom: 5px;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #F5F7FA;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-frame-header {
display: flex;
align-items: center;
}
.stack-frame-args {
flex: 0 0 150px;
display: block;
padding: 8px 14px;
text-decoration: none;
background-color: #606c76;
border-radius: 4px;
cursor: pointer;
color: #fff;
text-align: center;
margin-bottom: 10px;
}
.stack-frame-args:hover {
background-color: #D33C47;
}
.stack-frame-file {
flex: 1;
word-break:break-all;
margin-right: 10px;
font-size: 16px;
}
.stack-file,
.stack-function {
display: block;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
direction: rtl;
}
.stack-details {
background: #ececec;
border-radius: 4px;
padding: 10px;
margin-bottom: 18px;
}
.code-excerpt {
width: 100%;
margin: 10px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding: 0;
}
.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">
<span>Element file <code>../block/product/item.tpl</code> could not be found.</span>
<a>📋</a>
</h1>
<span class="header-description"><br />
The following paths were searched:<br />
<br />
- <code>/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/item.tpl</code><br />
- <code>/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/templates/element/../block/product/item.tpl</code></span>
<span class="header-type">Cake\View\Exception\MissingElementException</span>
</header>
<div class="error-content">
<div class="col-left">
<a href="#" class="toggle-link toggle-vendor-frames">Toggle Vendor Stack Frames</a>
<ul class="stack-trace">
<li class="stack-frame vendor-frame active">
<a href="#" data-target="stack-frame-0">
<span class="stack-file">
../block/product/item.tpl:660 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php:50 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">content_6884339eb28c92_26258921</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php:55 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">content_68842370e88978_20792242</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-15">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-16">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-17">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-18">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-19">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php:67 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-20">
<span class="stack-function">content_68842370e789e4_66320551</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-21">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-22">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-23">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-24">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-25">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-26">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-27">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-28">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php:46 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-29">
<span class="stack-function">content_68842370e61081_97116678</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-30">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-31">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-32">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-33">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-34">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-35">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-36">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-37">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php:142 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-38">
<span class="stack-function">content_68842370a16c73_49183321</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-39">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-40">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-41">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-42">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-43">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-44">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:803 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-45">
<span class="stack-function">Cake\View\View->renderLayout</span>
<span class="stack-file">
CORE/src/View/View.php:762 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-46">
<span class="stack-function">Cake\View\View->render</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:688 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-47">
<span class="stack-function">Cake\Controller\Controller->render</span>
<span class="stack-file">
APP/Controller/PageController.php:17 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-48">
<span class="stack-function">App\Controller\PageController->index</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:521 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-49">
<span class="stack-function">Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Controller/ControllerFactory.php:79 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-50">
<span class="stack-function">Cake\Controller\ControllerFactory->invoke</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php:229 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-51">
<span class="stack-function">Cake\Http\BaseApplication->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-52">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-53">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/CsrfProtectionMiddleware.php:128 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-54">
<span class="stack-function">Cake\Http\Middleware\CsrfProtectionMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-55">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-56">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php:166 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-57">
<span class="stack-function">Cake\Routing\Middleware\RoutingMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-58">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php:68 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-59">
<span class="stack-function">Cake\Routing\Middleware\AssetMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-60">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php:119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-61">
<span class="stack-function">Cake\Error\Middleware\ErrorHandlerMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-62">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-63">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php:90 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-64">
<span class="stack-function">Cake\Http\Server->run</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/index.php:34 </span>
</a>
</li>
</ul>
</div>
<div class="col-right">
<div id="stack-frame-0" style="display:block;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">../block/product/item.tpl</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
</table>
<div id="stack-args-0" style="display: none;">
<pre></pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="46"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_from </span><span style="color: #007700">= </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'data'</span><span style="color: #007700">], </span><span style="color: #DD0000">'product'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="47"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">true</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"></span><span style="color: #007700">if (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) foreach (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">as </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">"../block/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">).</span><span style="color: #DD0000">"/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'item'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),array(</span><span style="color: #DD0000">'product'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'col'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'col'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'is_slider'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'is_slider'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'ignore_lazy'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignore_lazy'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="51"></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="52"></td>
<td class="excerpt-line"><code><span style="color: #000000">$_smarty_tpl->smarty->ext->_foreach->restore($_smarty_tpl, 1);?></div><span style="color: #0000BB"><?php </span><span style="color: #007700">} else { </span><span style="color: #0000BB">?></span><div class="mb-4"><span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">__d</span><span style="color: #007700">(</span><span style="color: #DD0000">'template'</span><span style="color: #007700">,</span><span style="color: #DD0000">'khong_co_du_lieu'</span><span style="color: #007700">);</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="53"></td>
<td class="excerpt-line"><code><span style="color: #000000"></div><span style="color: #0000BB"><?php </span><span style="color: #007700">}</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">ob_start</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>'../block/product/item'
[
'product' => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
(int) 24 => [
'id' => (int) 24,
'name' => 'Khách sạn',
'url' => 'khach-san',
'status' => (int) 1
],
(int) 49 => [
'id' => (int) 49,
'name' => 'Du thuyền',
'url' => 'du-thuyen',
'status' => (int) 1
]
],
'attributes' => [
'songay' => [
'id' => (int) 4,
'name' => 'Số ngày',
'value' => '2N1Đ'
],
'diemnoibat' => [
'id' => (int) 3,
'name' => 'Điểm nổi bật',
'value' => null
],
'khoihanh' => [
'id' => (int) 2,
'name' => 'Khởi hành',
'value' => null
],
'diachi' => [
'id' => (int) 1,
'name' => 'Địa chỉ',
'value' => 'Hạ Long - Quảng Ninh'
]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
(int) 0 => [
'id' => (int) 12,
'product_id' => (int) 12,
'code' => 'HRTJMB0EVI',
'barcode' => null,
'price' => (float) 7200000,
'discount_percent' => '15.00',
'price_special' => (float) 6100000,
'time_start_special' => null,
'time_end_special' => null,
'images' => [
[maximum depth reached]
],
'quantity_available' => null,
'position' => (int) 1,
'status' => (int) 1,
'product_item_id' => (int) 12,
'date_special' => null,
'time_special' => null,
'apply_special' => true
]
],
'number_item' => (int) 1,
'all_images' => [
(int) 0 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf889879da.jpg',
(int) 1 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5618ba.jpg',
(int) 2 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561580.jpg',
(int) 3 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5614f5.jpg',
(int) 4 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8898772a.jpg',
(int) 5 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8898769c.jpg',
(int) 6 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987951.jpg',
(int) 7 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5613ab.jpg',
(int) 8 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987da5.jpg',
(int) 9 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987e2e.jpg',
(int) 10 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561831.jpg',
(int) 11 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a56130f.jpg',
(int) 12 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5617a9.jpg',
(int) 13 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561720.jpg'
],
'total_quantity_available' => (int) 0
],
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'is_slider' => false,
'ignore_lazy' => false
]</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="51"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_prefixVariable40</span><span style="color: #007700">=</span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="52"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">ob_start</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 style="color: #007700">echo </span><span style="color: #0000BB">DATA_EXTEND</span><span style="color: #007700">;</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">$_prefixVariable41</span><span style="color: #007700">=</span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">"../block/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">).</span><span style="color: #DD0000">"/"</span><span style="color: #007700">.</span><span style="color: #0000BB">$_prefixVariable40</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable41</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_extend'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></td>
<td class="excerpt-line"><code><span style="color: #000000">}?></div><span style="color: #0000BB"><?php </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>'../block/product/view'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-15" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-15">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-15" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-16" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-16">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-16" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'</pre>
</div>
</div>
<div id="stack-frame-17" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-17">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-17" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]</pre>
</div>
</div>
<div id="stack-frame-18" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-18">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-18" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-19" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-19">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">BLOCK</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">$_prefixVariable37 </span><span style="color: #007700">= </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">_assignInScope</span><span style="color: #007700">(</span><span style="color: #DD0000">'block_cache_options'</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">Setting</span><span style="color: #007700">-></span><span style="color: #0000BB">getConfigCacheView</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable37</span><span style="color: #007700">,</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/block'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_cache_options'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">);</span></span></code></span></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: #007700">}</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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">restore</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000">}?></div><span style="color: #0000BB"><?php</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-19" style="display: none;">
<pre>'layout/block'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-20" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-20">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-20" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-21" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-21">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-21" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-22" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-22">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-22" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-23" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-23">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-23" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-24" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-24">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-24" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-25" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-25">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-25" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'</pre>
</div>
</div>
<div id="stack-frame-26" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-26">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-26" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]</pre>
</div>
</div>
<div id="stack-frame-27" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-27">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-27" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
[
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-28" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-28">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="42"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="43"></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">$_from </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) foreach (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">as </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="44"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="45"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'columns'</span><span style="color: #007700">]) && !empty(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'code'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="46"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/row'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'row'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),array());</span></span></code></span></td>
</tr>
<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"></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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">restore</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-28" style="display: none;">
<pre>'layout/row'
[
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-29" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-29">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-29" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-30" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-30">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-30" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-31" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-31">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-31" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-32" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-32">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-32" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-33" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-33">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-33" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-34" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-34">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-34" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'</pre>
</div>
</div>
<div id="stack-frame-35" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-35">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-35" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
]
]</pre>
</div>
</div>
<div id="stack-frame-36" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-36">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-36" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
[
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-37" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-37">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="138"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_prefixVariable2 </span><span style="color: #007700">= </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="139"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">_assignInScope</span><span style="color: #007700">(</span><span style="color: #DD0000">'page_cache_options'</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">Setting</span><span style="color: #007700">-></span><span style="color: #0000BB">getConfigCacheView</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'page_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable2</span><span style="color: #007700">));</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="140"></td>
<td class="excerpt-line"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">}</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="141"></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="142"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/page'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'structure'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'structure'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'page_cache_options'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">);</span><span style="color: #0000BB">?></span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="143"></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="144"></td>
<td class="excerpt-line"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">}</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="145"></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="146"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-37" style="display: none;">
<pre>'layout/page'
[
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-38" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-38">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-38" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-39" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-39">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-39" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-40" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-40">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-40" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-41" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-41">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-41" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-42" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-42">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-42" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-43" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-43">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-43" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'</pre>
</div>
</div>
<div id="stack-frame-44" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-44">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="799"></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">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="800"></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="801"></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="802"></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">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="803"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="804"></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="805"></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">'View.afterLayout'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="806"></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="807"></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">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-44" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'</pre>
</div>
</div>
<div id="stack-frame-45" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-45">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="758"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'To disable layout rendering use method View::disableAutoLayout() instead.'</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="759"></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="760"></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="761"></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="762"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="763"></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="764"></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">$layout </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="765"></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">layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultLayout</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="766"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-45" style="display: none;">
<pre>''
'default'</pre>
</div>
</div>
<div id="stack-frame-46" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-46">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="684"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $builder</span><span style="color: #007700">-></span><span style="color: #0000BB">setTemplate</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="685"></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="686"></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="687"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createView</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="688"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $contents </span><span style="color: #007700">= </span><span style="color: #0000BB">$view</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">();</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="689"></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">setResponse</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">-></span><span style="color: #0000BB">getResponse</span><span style="color: #007700">()-></span><span style="color: #0000BB">withStringBody</span><span style="color: #007700">(</span><span style="color: #0000BB">$contents</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="690"></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="691"></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">response</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="692"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-46" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-47" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/Controller/PageController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-47">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="13"></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="14"></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="15"></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">index</span><span style="color: #007700">()</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="16"></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="17"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #DD0000">'index'</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="18"></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="19"></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="20"></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">notFound</span><span style="color: #007700">()</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="21"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
</table>
<div id="stack-args-47" style="display: none;">
<pre>'index'</pre>
</div>
</div>
<div id="stack-frame-48" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-48">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="517"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">throws </span><span style="color: #007700">\</span><span style="color: #0000BB">UnexpectedValueException </span><span style="color: #007700">If return </span><span style="color: #0000BB">value of action is not </span><span style="color: #007700">`</span><span style="color: #DD0000">null</span><span style="color: #007700">` or `</span><span style="color: #DD0000">ResponseInterface</span><span style="color: #007700">` </span><span style="color: #0000BB">instance</span><span style="color: #007700">.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="518"></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="519"></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">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">Closure $action</span><span style="color: #007700">, array </span><span style="color: #0000BB">$args</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="520"></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="521"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$action</span><span style="color: #007700">(...</span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="522"></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">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$result </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="523"></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">UnexpectedValueException</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="524"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Controller actions can only return ResponseInterface instance or null. '</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="525"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">. </span><span style="color: #DD0000">'Got %s instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-48" style="display: none;">
<pre>'san-pham'</pre>
</div>
</div>
<div id="stack-frame-49" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-49">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="75"></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="76"></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="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $action </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getAction</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"> $args </span><span style="color: #007700">= </span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</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></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$action</span><span style="color: #007700">, </span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></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="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </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="83"></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>
</table>
<div id="stack-args-49" style="display: none;">
<pre>object(Closure) {
}
[
(int) 0 => 'san-pham'
]</pre>
</div>
</div>
<div id="stack-frame-50" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-50">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="225"></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="226"></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="227"></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">controllerFactory</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></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="228"></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="229"></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">controllerFactory</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="230"></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="231"></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="232"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-50" style="display: none;">
<pre>object(App\Controller\PageController) {
get_structure_layout => true
paginate => []
System => object(App\Controller\Component\SystemComponent) {
'components' => [
[maximum depth reached]
],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
Utilities => object(App\Controller\Component\UtilitiesComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
Block => object(App\Controller\Component\BlockComponent) {
'components' => [
[maximum depth reached]
],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] name => 'Page'
[protected] request => object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
[maximum depth reached]
]
[protected] data => [[maximum depth reached]]
[protected] query => [[maximum depth reached]]
[protected] cookies => [[maximum depth reached]]
[protected] _environment => [
[maximum depth reached]
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => [[maximum depth reached]]
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {}
[protected] uri => object(Laminas\Diactoros\Uri) {}
[protected] session => object(Cake\Http\Session) {}
[protected] attributes => [
[maximum depth reached]
]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
[protected] 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' => ''
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] autoRender => false
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\PageController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] plugin => null
[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] locations => [
[maximum depth reached]
]
[protected] _config => [[maximum depth reached]]
[protected] _instances => [
[maximum depth reached]
]
[protected] _fallbacked => [
[maximum depth reached]
]
[protected] _options => [
[maximum depth reached]
]
}
[protected] modelClass => 'Page'
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => object(Cake\View\ViewBuilder) {
[protected] _templatePath => 'Page'
[protected] _template => 'index'
[protected] _plugin => null
[protected] _theme => null
[protected] _layout => null
[protected] _autoLayout => true
[protected] _layoutPath => null
[protected] _name => 'Page'
[protected] _className => 'Smarty'
[protected] _options => [[maximum depth reached]]
[protected] _helpers => [[maximum depth reached]]
[protected] _vars => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-51" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-51">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></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">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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"></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"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-51" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-52" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-52">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></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">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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"></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"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-52" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-53" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-53">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="124"></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">$method </span><span style="color: #007700">=== </span><span style="color: #DD0000">'GET' </span><span style="color: #007700">&& </span><span style="color: #0000BB">$cookieData </span><span style="color: #007700">=== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $token </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createToken</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'csrfToken'</span><span style="color: #007700">, </span><span style="color: #0000BB">$token</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/** @var mixed $response */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></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="130"></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">_addTokenCookie</span><span style="color: #007700">(</span><span style="color: #0000BB">$token</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="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-53" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-54" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-54">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-54" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {}
[protected] fallbackHandler => object(App\Application) {}
}
}</pre>
</div>
</div>
<div id="stack-frame-55" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-55">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></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">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</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"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></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">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></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">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></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="60"></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="61"></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="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-55" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-56" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-56">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="162"></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="163"></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="164"></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>
<tr>
<td class="excerpt-number" data-number="165"></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="166"></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">$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">$handler</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="167"></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="168"></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="169"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-56" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
(int) 0 => object(Cake\Http\Middleware\CsrfProtectionMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-57" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-57">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-57" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-58" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-58">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="64"></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">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></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="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $url </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getUri</span><span style="color: #007700">()-></span><span style="color: #0000BB">getPath</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 style="color: #007700">if (</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'..'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false </span><span style="color: #007700">|| </span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">) === </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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="71"></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">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'/.'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-58" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-59" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-59">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-59" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-60" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-60">Toggle Arguments</a>
</div>
<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">*/</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">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</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 style="color: #007700">try {</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"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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">} 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="121"></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></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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-60" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-61" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-61">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-61" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-62" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-62">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></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">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</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"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></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">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></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">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></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="60"></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="61"></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="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-62" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-63" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Server.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-63">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="86"></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="87"></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="88"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">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="89"></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="90"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">app</span><span style="color: #007700">);</span></span></code></span></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></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 style="color: #007700">if (</span><span style="color: #0000BB">$request </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ServerRequest</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request</span><span style="color: #007700">-></span><span style="color: #0000BB">getSession</span><span style="color: #007700">()-></span><span style="color: #0000BB">close</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-63" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {
[protected] plugins => [
[maximum depth reached]
]
[protected] names => [
[maximum depth reached]
]
[protected] positions => [[maximum depth reached]]
[protected] loopDepth => (int) -1
}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {
}
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [[maximum depth reached]],
'_isGlobal' => true,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
}</pre>
</div>
</div>
<div id="stack-frame-64" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/index.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-64">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="30"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Bind your application to the server.
</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="31"></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">$core_path </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="32"></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="33"></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 and emit the response.
</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="34"></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="35"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-64" 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>$this->getTableLocator()->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>Publishing.TemplatesPageContent</strong></li>
<li><strong>Publishing.ProductsContent</strong></li>
<li><strong>Publishing.Links</strong></li>
<li><strong>Publishing.SingleItem</strong></li>
</ul>
<br/>
</div>
<p class="customize">
If you want to customize this error message, create
<em>templates/Error/error500.php</em>
</p>
</div>
</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();
});
bindEvent('.header-title a', 'click', function(event) {
event.preventDefault();
var text = '';
each(this.parentNode.childNodes, function(el) {
if (el.nodeName !== 'A') {
text += el.textContent.trim();
}
});
// Use execCommand(copy) as it has the widest support.
var textArea = document.createElement("textarea");
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
var el = this;
try {
document.execCommand('copy');
// Show a success icon and then revert
var original = el.innerText;
el.innerText = '\ud83c\udf70';
setTimeout(function () {
el.innerText = original;
}, 1000);
} catch (err) {
alert('Unable to update clipboard ' + err);
}
document.body.removeChild(textArea);
this.parentNode.parentNode.scrollIntoView(true);
});
});
</script>
</body>
</html>
'
}
$file = '/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Error/Debugger.php'
$line = (int) 841
$message = 'Unable to emit headers. Headers sent in file=/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Error/Debugger.php line=841' Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 71
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 130
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Warning (2) : Cannot modify header information - headers already sent by (output started at /home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Error/Debugger.php:841) [CORE/src/Http/ResponseEmitter.php , line 168 ]Code Context $response -> getStatusCode (),
( $reasonPhrase ? ' ' . $reasonPhrase : '' )
));
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Element file `../block/product/item.tpl` could not be found.
The following paths were searched:
- `/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/item.tpl`
- `/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/templates/element/../block/product/item.tpl`
</title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
* {
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
color: #404041;
background: #F5F7FA;
font-size: 14px;
letter-spacing: .01em;
line-height: 1.6;
padding: 0 0 40px;
margin: 0;
height: 100%;
}
header {
flex: 1;
background-color: #D33C47;
color: #ffffff;
padding: 10px;
}
.header-title {
display: flex;
align-items: center;
font-size: 30px;
margin: 0;
}
.header-title a {
font-size: 18px;
cursor: pointer;
margin-left: 10px;
user-select: none;
}
.header-title code {
margin: 0 10px;
}
.header-description {
display: block;
font-size: 18px;
line-height: 1.2;
margin-bottom: 16px;
}
.header-type {
display: block;
font-size: 16px;
}
.header-help a {
color: #fff;
}
.error-content {
display: flex;
}
.col-left,
.col-right {
overflow-y: auto;
padding: 10px;
}
.col-left {
background: #ececec;
flex: 0 0 30%;
}
.col-right {
flex: 1;
}
.toggle-vendor-frames {
color: #404041;
display: block;
padding: 5px;
margin-bottom: 10px;
text-align: center;
text-decoration: none;
}
.toggle-vendor-frames:hover,
.toggle-vendor-frames:active {
background: #e5e5e5;
}
.code-dump,
pre {
background: #fff;
border-radius: 4px;
padding: 5px;
white-space: pre-wrap;
margin: 0;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 20px 16px;
}
.error-subheading {
color: #fff;
background-color: #319795;
}
.error-subheading strong {
color: #fff;
background-color: #4fd1c5;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.error {
color: #fff;
background: #2779BD;
}
.error strong {
color: #fff;
background-color: #6CB2EB;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
background: #e5e5e5;
padding: 10px;
margin-bottom: 5px;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #F5F7FA;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-frame-header {
display: flex;
align-items: center;
}
.stack-frame-args {
flex: 0 0 150px;
display: block;
padding: 8px 14px;
text-decoration: none;
background-color: #606c76;
border-radius: 4px;
cursor: pointer;
color: #fff;
text-align: center;
margin-bottom: 10px;
}
.stack-frame-args:hover {
background-color: #D33C47;
}
.stack-frame-file {
flex: 1;
word-break:break-all;
margin-right: 10px;
font-size: 16px;
}
.stack-file,
.stack-function {
display: block;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
direction: rtl;
}
.stack-details {
background: #ececec;
border-radius: 4px;
padding: 10px;
margin-bottom: 18px;
}
.code-excerpt {
width: 100%;
margin: 10px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding: 0;
}
.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">
<span>Element file <code>../block/product/item.tpl</code> could not be found.</span>
<a>📋</a>
</h1>
<span class="header-description"><br />
The following paths were searched:<br />
<br />
- <code>/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/item.tpl</code><br />
- <code>/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/templates/element/../block/product/item.tpl</code></span>
<span class="header-type">Cake\View\Exception\MissingElementException</span>
</header>
<div class="error-content">
<div class="col-left">
<a href="#" class="toggle-link toggle-vendor-frames">Toggle Vendor Stack Frames</a>
<ul class="stack-trace">
<li class="stack-frame vendor-frame active">
<a href="#" data-target="stack-frame-0">
<span class="stack-file">
../block/product/item.tpl:660 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php:50 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">content_6884339eb28c92_26258921</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php:55 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">content_68842370e88978_20792242</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-15">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-16">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-17">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-18">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-19">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php:67 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-20">
<span class="stack-function">content_68842370e789e4_66320551</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-21">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-22">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-23">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-24">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-25">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-26">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-27">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-28">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php:46 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-29">
<span class="stack-function">content_68842370e61081_97116678</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-30">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-31">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-32">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-33">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-34">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-35">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-36">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-37">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php:142 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-38">
<span class="stack-function">content_68842370a16c73_49183321</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-39">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-40">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-41">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-42">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-43">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-44">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:803 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-45">
<span class="stack-function">Cake\View\View->renderLayout</span>
<span class="stack-file">
CORE/src/View/View.php:762 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-46">
<span class="stack-function">Cake\View\View->render</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:688 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-47">
<span class="stack-function">Cake\Controller\Controller->render</span>
<span class="stack-file">
APP/Controller/PageController.php:17 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-48">
<span class="stack-function">App\Controller\PageController->index</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:521 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-49">
<span class="stack-function">Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Controller/ControllerFactory.php:79 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-50">
<span class="stack-function">Cake\Controller\ControllerFactory->invoke</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php:229 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-51">
<span class="stack-function">Cake\Http\BaseApplication->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-52">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-53">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/CsrfProtectionMiddleware.php:128 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-54">
<span class="stack-function">Cake\Http\Middleware\CsrfProtectionMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-55">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-56">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php:166 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-57">
<span class="stack-function">Cake\Routing\Middleware\RoutingMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-58">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php:68 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-59">
<span class="stack-function">Cake\Routing\Middleware\AssetMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-60">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php:119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-61">
<span class="stack-function">Cake\Error\Middleware\ErrorHandlerMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-62">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-63">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php:90 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-64">
<span class="stack-function">Cake\Http\Server->run</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/index.php:34 </span>
</a>
</li>
</ul>
</div>
<div class="col-right">
<div id="stack-frame-0" style="display:block;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">../block/product/item.tpl</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
</table>
<div id="stack-args-0" style="display: none;">
<pre></pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="46"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_from </span><span style="color: #007700">= </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'data'</span><span style="color: #007700">], </span><span style="color: #DD0000">'product'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="47"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">true</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"></span><span style="color: #007700">if (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) foreach (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">as </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">"../block/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">).</span><span style="color: #DD0000">"/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'item'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),array(</span><span style="color: #DD0000">'product'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'col'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'col'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'is_slider'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'is_slider'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'ignore_lazy'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignore_lazy'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="51"></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="52"></td>
<td class="excerpt-line"><code><span style="color: #000000">$_smarty_tpl->smarty->ext->_foreach->restore($_smarty_tpl, 1);?></div><span style="color: #0000BB"><?php </span><span style="color: #007700">} else { </span><span style="color: #0000BB">?></span><div class="mb-4"><span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">__d</span><span style="color: #007700">(</span><span style="color: #DD0000">'template'</span><span style="color: #007700">,</span><span style="color: #DD0000">'khong_co_du_lieu'</span><span style="color: #007700">);</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="53"></td>
<td class="excerpt-line"><code><span style="color: #000000"></div><span style="color: #0000BB"><?php </span><span style="color: #007700">}</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">ob_start</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>'../block/product/item'
[
'product' => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
(int) 24 => [
'id' => (int) 24,
'name' => 'Khách sạn',
'url' => 'khach-san',
'status' => (int) 1
],
(int) 49 => [
'id' => (int) 49,
'name' => 'Du thuyền',
'url' => 'du-thuyen',
'status' => (int) 1
]
],
'attributes' => [
'songay' => [
'id' => (int) 4,
'name' => 'Số ngày',
'value' => '2N1Đ'
],
'diemnoibat' => [
'id' => (int) 3,
'name' => 'Điểm nổi bật',
'value' => null
],
'khoihanh' => [
'id' => (int) 2,
'name' => 'Khởi hành',
'value' => null
],
'diachi' => [
'id' => (int) 1,
'name' => 'Địa chỉ',
'value' => 'Hạ Long - Quảng Ninh'
]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
(int) 0 => [
'id' => (int) 12,
'product_id' => (int) 12,
'code' => 'HRTJMB0EVI',
'barcode' => null,
'price' => (float) 7200000,
'discount_percent' => '15.00',
'price_special' => (float) 6100000,
'time_start_special' => null,
'time_end_special' => null,
'images' => [
[maximum depth reached]
],
'quantity_available' => null,
'position' => (int) 1,
'status' => (int) 1,
'product_item_id' => (int) 12,
'date_special' => null,
'time_special' => null,
'apply_special' => true
]
],
'number_item' => (int) 1,
'all_images' => [
(int) 0 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf889879da.jpg',
(int) 1 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5618ba.jpg',
(int) 2 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561580.jpg',
(int) 3 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5614f5.jpg',
(int) 4 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8898772a.jpg',
(int) 5 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8898769c.jpg',
(int) 6 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987951.jpg',
(int) 7 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5613ab.jpg',
(int) 8 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987da5.jpg',
(int) 9 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987e2e.jpg',
(int) 10 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561831.jpg',
(int) 11 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a56130f.jpg',
(int) 12 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5617a9.jpg',
(int) 13 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561720.jpg'
],
'total_quantity_available' => (int) 0
],
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'is_slider' => false,
'ignore_lazy' => false
]</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="51"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_prefixVariable40</span><span style="color: #007700">=</span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="52"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">ob_start</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 style="color: #007700">echo </span><span style="color: #0000BB">DATA_EXTEND</span><span style="color: #007700">;</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">$_prefixVariable41</span><span style="color: #007700">=</span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">"../block/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">).</span><span style="color: #DD0000">"/"</span><span style="color: #007700">.</span><span style="color: #0000BB">$_prefixVariable40</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable41</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_extend'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></td>
<td class="excerpt-line"><code><span style="color: #000000">}?></div><span style="color: #0000BB"><?php </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>'../block/product/view'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-15" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-15">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-15" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-16" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-16">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-16" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'</pre>
</div>
</div>
<div id="stack-frame-17" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-17">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-17" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]</pre>
</div>
</div>
<div id="stack-frame-18" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-18">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-18" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-19" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-19">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">BLOCK</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">$_prefixVariable37 </span><span style="color: #007700">= </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">_assignInScope</span><span style="color: #007700">(</span><span style="color: #DD0000">'block_cache_options'</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">Setting</span><span style="color: #007700">-></span><span style="color: #0000BB">getConfigCacheView</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable37</span><span style="color: #007700">,</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/block'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_cache_options'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">);</span></span></code></span></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: #007700">}</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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">restore</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000">}?></div><span style="color: #0000BB"><?php</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-19" style="display: none;">
<pre>'layout/block'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-20" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-20">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-20" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-21" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-21">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-21" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-22" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-22">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-22" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-23" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-23">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-23" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-24" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-24">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-24" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-25" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-25">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-25" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'</pre>
</div>
</div>
<div id="stack-frame-26" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-26">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-26" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]</pre>
</div>
</div>
<div id="stack-frame-27" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-27">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-27" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
[
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-28" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-28">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="42"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="43"></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">$_from </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) foreach (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">as </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="44"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="45"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'columns'</span><span style="color: #007700">]) && !empty(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'code'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="46"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/row'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'row'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),array());</span></span></code></span></td>
</tr>
<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"></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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">restore</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-28" style="display: none;">
<pre>'layout/row'
[
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-29" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-29">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-29" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-30" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-30">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-30" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-31" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-31">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-31" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-32" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-32">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-32" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-33" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-33">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-33" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-34" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-34">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-34" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'</pre>
</div>
</div>
<div id="stack-frame-35" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-35">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-35" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
]
]</pre>
</div>
</div>
<div id="stack-frame-36" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-36">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-36" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
[
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-37" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-37">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="138"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_prefixVariable2 </span><span style="color: #007700">= </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="139"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">_assignInScope</span><span style="color: #007700">(</span><span style="color: #DD0000">'page_cache_options'</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">Setting</span><span style="color: #007700">-></span><span style="color: #0000BB">getConfigCacheView</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'page_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable2</span><span style="color: #007700">));</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="140"></td>
<td class="excerpt-line"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">}</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="141"></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="142"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/page'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'structure'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'structure'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'page_cache_options'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">);</span><span style="color: #0000BB">?></span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="143"></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="144"></td>
<td class="excerpt-line"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">}</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="145"></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="146"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-37" style="display: none;">
<pre>'layout/page'
[
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-38" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-38">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-38" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-39" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-39">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-39" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-40" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-40">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-40" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-41" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-41">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-41" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-42" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-42">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-42" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-43" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-43">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-43" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'</pre>
</div>
</div>
<div id="stack-frame-44" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-44">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="799"></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">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="800"></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="801"></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="802"></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">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="803"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="804"></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="805"></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">'View.afterLayout'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="806"></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="807"></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">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-44" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'</pre>
</div>
</div>
<div id="stack-frame-45" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-45">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="758"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'To disable layout rendering use method View::disableAutoLayout() instead.'</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="759"></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="760"></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="761"></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="762"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="763"></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="764"></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">$layout </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="765"></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">layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultLayout</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="766"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-45" style="display: none;">
<pre>''
'default'</pre>
</div>
</div>
<div id="stack-frame-46" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-46">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="684"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $builder</span><span style="color: #007700">-></span><span style="color: #0000BB">setTemplate</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="685"></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="686"></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="687"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createView</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="688"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $contents </span><span style="color: #007700">= </span><span style="color: #0000BB">$view</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">();</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="689"></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">setResponse</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">-></span><span style="color: #0000BB">getResponse</span><span style="color: #007700">()-></span><span style="color: #0000BB">withStringBody</span><span style="color: #007700">(</span><span style="color: #0000BB">$contents</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="690"></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="691"></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">response</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="692"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-46" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-47" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/Controller/PageController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-47">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="13"></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="14"></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="15"></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">index</span><span style="color: #007700">()</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="16"></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="17"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #DD0000">'index'</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="18"></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="19"></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="20"></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">notFound</span><span style="color: #007700">()</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="21"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
</table>
<div id="stack-args-47" style="display: none;">
<pre>'index'</pre>
</div>
</div>
<div id="stack-frame-48" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-48">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="517"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">throws </span><span style="color: #007700">\</span><span style="color: #0000BB">UnexpectedValueException </span><span style="color: #007700">If return </span><span style="color: #0000BB">value of action is not </span><span style="color: #007700">`</span><span style="color: #DD0000">null</span><span style="color: #007700">` or `</span><span style="color: #DD0000">ResponseInterface</span><span style="color: #007700">` </span><span style="color: #0000BB">instance</span><span style="color: #007700">.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="518"></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="519"></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">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">Closure $action</span><span style="color: #007700">, array </span><span style="color: #0000BB">$args</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="520"></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="521"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$action</span><span style="color: #007700">(...</span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="522"></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">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$result </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="523"></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">UnexpectedValueException</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="524"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Controller actions can only return ResponseInterface instance or null. '</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="525"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">. </span><span style="color: #DD0000">'Got %s instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-48" style="display: none;">
<pre>'san-pham'</pre>
</div>
</div>
<div id="stack-frame-49" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-49">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="75"></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="76"></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="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $action </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getAction</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"> $args </span><span style="color: #007700">= </span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</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></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$action</span><span style="color: #007700">, </span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></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="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </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="83"></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>
</table>
<div id="stack-args-49" style="display: none;">
<pre>object(Closure) {
}
[
(int) 0 => 'san-pham'
]</pre>
</div>
</div>
<div id="stack-frame-50" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-50">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="225"></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="226"></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="227"></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">controllerFactory</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></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="228"></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="229"></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">controllerFactory</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="230"></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="231"></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="232"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-50" style="display: none;">
<pre>object(App\Controller\PageController) {
get_structure_layout => true
paginate => []
System => object(App\Controller\Component\SystemComponent) {
'components' => [
[maximum depth reached]
],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
Utilities => object(App\Controller\Component\UtilitiesComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
Block => object(App\Controller\Component\BlockComponent) {
'components' => [
[maximum depth reached]
],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] name => 'Page'
[protected] request => object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
[maximum depth reached]
]
[protected] data => [[maximum depth reached]]
[protected] query => [[maximum depth reached]]
[protected] cookies => [[maximum depth reached]]
[protected] _environment => [
[maximum depth reached]
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => [[maximum depth reached]]
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {}
[protected] uri => object(Laminas\Diactoros\Uri) {}
[protected] session => object(Cake\Http\Session) {}
[protected] attributes => [
[maximum depth reached]
]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
[protected] 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' => ''
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] autoRender => false
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\PageController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] plugin => null
[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] locations => [
[maximum depth reached]
]
[protected] _config => [[maximum depth reached]]
[protected] _instances => [
[maximum depth reached]
]
[protected] _fallbacked => [
[maximum depth reached]
]
[protected] _options => [
[maximum depth reached]
]
}
[protected] modelClass => 'Page'
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => object(Cake\View\ViewBuilder) {
[protected] _templatePath => 'Page'
[protected] _template => 'index'
[protected] _plugin => null
[protected] _theme => null
[protected] _layout => null
[protected] _autoLayout => true
[protected] _layoutPath => null
[protected] _name => 'Page'
[protected] _className => 'Smarty'
[protected] _options => [[maximum depth reached]]
[protected] _helpers => [[maximum depth reached]]
[protected] _vars => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-51" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-51">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></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">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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"></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"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-51" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-52" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-52">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></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">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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"></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"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-52" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-53" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-53">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="124"></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">$method </span><span style="color: #007700">=== </span><span style="color: #DD0000">'GET' </span><span style="color: #007700">&& </span><span style="color: #0000BB">$cookieData </span><span style="color: #007700">=== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $token </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createToken</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'csrfToken'</span><span style="color: #007700">, </span><span style="color: #0000BB">$token</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/** @var mixed $response */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></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="130"></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">_addTokenCookie</span><span style="color: #007700">(</span><span style="color: #0000BB">$token</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="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-53" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-54" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-54">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-54" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {}
[protected] fallbackHandler => object(App\Application) {}
}
}</pre>
</div>
</div>
<div id="stack-frame-55" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-55">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></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">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</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"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></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">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></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">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></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="60"></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="61"></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="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-55" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-56" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-56">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="162"></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="163"></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="164"></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>
<tr>
<td class="excerpt-number" data-number="165"></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="166"></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">$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">$handler</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="167"></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="168"></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="169"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-56" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
(int) 0 => object(Cake\Http\Middleware\CsrfProtectionMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-57" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-57">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-57" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-58" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-58">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="64"></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">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></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="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $url </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getUri</span><span style="color: #007700">()-></span><span style="color: #0000BB">getPath</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 style="color: #007700">if (</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'..'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false </span><span style="color: #007700">|| </span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">) === </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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="71"></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">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'/.'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-58" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-59" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-59">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-59" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-60" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-60">Toggle Arguments</a>
</div>
<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">*/</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">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</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 style="color: #007700">try {</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"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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">} 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="121"></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></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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-60" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-61" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-61">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-61" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-62" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-62">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></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">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</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"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></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">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></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">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></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="60"></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="61"></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="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-62" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-63" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Server.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-63">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="86"></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="87"></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="88"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">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="89"></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="90"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">app</span><span style="color: #007700">);</span></span></code></span></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></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 style="color: #007700">if (</span><span style="color: #0000BB">$request </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ServerRequest</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request</span><span style="color: #007700">-></span><span style="color: #0000BB">getSession</span><span style="color: #007700">()-></span><span style="color: #0000BB">close</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-63" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {
[protected] plugins => [
[maximum depth reached]
]
[protected] names => [
[maximum depth reached]
]
[protected] positions => [[maximum depth reached]]
[protected] loopDepth => (int) -1
}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {
}
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [[maximum depth reached]],
'_isGlobal' => true,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
}</pre>
</div>
</div>
<div id="stack-frame-64" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/index.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-64">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="30"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Bind your application to the server.
</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="31"></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">$core_path </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="32"></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="33"></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 and emit the response.
</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="34"></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="35"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-64" 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>$this->getTableLocator()->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>Publishing.TemplatesPageContent</strong></li>
<li><strong>Publishing.ProductsContent</strong></li>
<li><strong>Publishing.Links</strong></li>
<li><strong>Publishing.SingleItem</strong></li>
</ul>
<br/>
</div>
<p class="customize">
If you want to customize this error message, create
<em>templates/Error/error500.php</em>
</p>
</div>
</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();
});
bindEvent('.header-title a', 'click', function(event) {
event.preventDefault();
var text = '';
each(this.parentNode.childNodes, function(el) {
if (el.nodeName !== 'A') {
text += el.textContent.trim();
}
});
// Use execCommand(copy) as it has the widest support.
var textArea = document.createElement("textarea");
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
var el = this;
try {
document.execCommand('copy');
// Show a success icon and then revert
var original = el.innerText;
el.innerText = '\ud83c\udf70';
setTimeout(function () {
el.innerText = original;
}, 1000);
} catch (err) {
alert('Unable to update clipboard ' + err);
}
document.body.removeChild(textArea);
this.parentNode.parentNode.scrollIntoView(true);
});
});
</script>
</body>
</html>
'
}
$reasonPhrase = 'Internal Server Error' header - [internal], line ??
Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 168
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 74
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 130
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34 Warning (2) : Cannot modify header information - headers already sent by (output started at /home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Error/Debugger.php:841) [CORE/src/Http/ResponseEmitter.php , line 197 ]Code Context foreach ( $values as $value ) {
header ( sprintf (
'%s: %s' ,
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Element file `../block/product/item.tpl` could not be found.
The following paths were searched:
- `/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/item.tpl`
- `/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/templates/element/../block/product/item.tpl`
</title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
* {
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
color: #404041;
background: #F5F7FA;
font-size: 14px;
letter-spacing: .01em;
line-height: 1.6;
padding: 0 0 40px;
margin: 0;
height: 100%;
}
header {
flex: 1;
background-color: #D33C47;
color: #ffffff;
padding: 10px;
}
.header-title {
display: flex;
align-items: center;
font-size: 30px;
margin: 0;
}
.header-title a {
font-size: 18px;
cursor: pointer;
margin-left: 10px;
user-select: none;
}
.header-title code {
margin: 0 10px;
}
.header-description {
display: block;
font-size: 18px;
line-height: 1.2;
margin-bottom: 16px;
}
.header-type {
display: block;
font-size: 16px;
}
.header-help a {
color: #fff;
}
.error-content {
display: flex;
}
.col-left,
.col-right {
overflow-y: auto;
padding: 10px;
}
.col-left {
background: #ececec;
flex: 0 0 30%;
}
.col-right {
flex: 1;
}
.toggle-vendor-frames {
color: #404041;
display: block;
padding: 5px;
margin-bottom: 10px;
text-align: center;
text-decoration: none;
}
.toggle-vendor-frames:hover,
.toggle-vendor-frames:active {
background: #e5e5e5;
}
.code-dump,
pre {
background: #fff;
border-radius: 4px;
padding: 5px;
white-space: pre-wrap;
margin: 0;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 20px 16px;
}
.error-subheading {
color: #fff;
background-color: #319795;
}
.error-subheading strong {
color: #fff;
background-color: #4fd1c5;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.error {
color: #fff;
background: #2779BD;
}
.error strong {
color: #fff;
background-color: #6CB2EB;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
background: #e5e5e5;
padding: 10px;
margin-bottom: 5px;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #F5F7FA;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-frame-header {
display: flex;
align-items: center;
}
.stack-frame-args {
flex: 0 0 150px;
display: block;
padding: 8px 14px;
text-decoration: none;
background-color: #606c76;
border-radius: 4px;
cursor: pointer;
color: #fff;
text-align: center;
margin-bottom: 10px;
}
.stack-frame-args:hover {
background-color: #D33C47;
}
.stack-frame-file {
flex: 1;
word-break:break-all;
margin-right: 10px;
font-size: 16px;
}
.stack-file,
.stack-function {
display: block;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
direction: rtl;
}
.stack-details {
background: #ececec;
border-radius: 4px;
padding: 10px;
margin-bottom: 18px;
}
.code-excerpt {
width: 100%;
margin: 10px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding: 0;
}
.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">
<span>Element file <code>../block/product/item.tpl</code> could not be found.</span>
<a>📋</a>
</h1>
<span class="header-description"><br />
The following paths were searched:<br />
<br />
- <code>/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/item.tpl</code><br />
- <code>/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/templates/element/../block/product/item.tpl</code></span>
<span class="header-type">Cake\View\Exception\MissingElementException</span>
</header>
<div class="error-content">
<div class="col-left">
<a href="#" class="toggle-link toggle-vendor-frames">Toggle Vendor Stack Frames</a>
<ul class="stack-trace">
<li class="stack-frame vendor-frame active">
<a href="#" data-target="stack-frame-0">
<span class="stack-file">
../block/product/item.tpl:660 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php:50 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">content_6884339eb28c92_26258921</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php:55 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">content_68842370e88978_20792242</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-15">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-16">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-17">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-18">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-19">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php:67 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-20">
<span class="stack-function">content_68842370e789e4_66320551</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-21">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-22">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-23">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-24">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-25">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-26">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-27">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-28">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php:46 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-29">
<span class="stack-function">content_68842370e61081_97116678</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-30">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-31">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-32">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-33">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-34">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-35">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:1645 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-36">
<span class="stack-function">Cake\View\View->_renderElement</span>
<span class="stack-file">
CORE/src/View/View.php:654 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-37">
<span class="stack-function">Cake\View\View->element</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php:142 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-38">
<span class="stack-function">content_68842370a16c73_49183321</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-39">
<span class="stack-function">Smarty_Template_Resource_Base->getRenderedTemplateCode</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-40">
<span class="stack-function">Smarty_Template_Compiled->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-41">
<span class="stack-function">Smarty_Internal_Template->render</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-42">
<span class="stack-function">Smarty_Internal_TemplateBase->_execute</span>
<span class="stack-file">
ROOT/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-43">
<span class="stack-function">Smarty_Internal_TemplateBase->fetch</span>
<span class="stack-file">
APP/View/SmartyView.php:158 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-44">
<span class="stack-function">App\View\SmartyView->_render</span>
<span class="stack-file">
CORE/src/View/View.php:803 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-45">
<span class="stack-function">Cake\View\View->renderLayout</span>
<span class="stack-file">
CORE/src/View/View.php:762 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-46">
<span class="stack-function">Cake\View\View->render</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:688 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-47">
<span class="stack-function">Cake\Controller\Controller->render</span>
<span class="stack-file">
APP/Controller/PageController.php:17 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-48">
<span class="stack-function">App\Controller\PageController->index</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:521 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-49">
<span class="stack-function">Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Controller/ControllerFactory.php:79 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-50">
<span class="stack-function">Cake\Controller\ControllerFactory->invoke</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php:229 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-51">
<span class="stack-function">Cake\Http\BaseApplication->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-52">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-53">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/CsrfProtectionMiddleware.php:128 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-54">
<span class="stack-function">Cake\Http\Middleware\CsrfProtectionMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-55">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-56">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php:166 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-57">
<span class="stack-function">Cake\Routing\Middleware\RoutingMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-58">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php:68 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-59">
<span class="stack-function">Cake\Routing\Middleware\AssetMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-60">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php:119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-61">
<span class="stack-function">Cake\Error\Middleware\ErrorHandlerMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-62">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-63">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php:90 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-64">
<span class="stack-function">Cake\Http\Server->run</span>
<span class="stack-file">
/home/bestprice/domains/quocbao.vn/public_html/index.php:34 </span>
</a>
</li>
</ul>
</div>
<div class="col-right">
<div id="stack-frame-0" style="display:block;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">../block/product/item.tpl</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
</table>
<div id="stack-args-0" style="display: none;">
<pre></pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="46"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_from </span><span style="color: #007700">= </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'data'</span><span style="color: #007700">], </span><span style="color: #DD0000">'product'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="47"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">true</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"></span><span style="color: #007700">if (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) foreach (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">as </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">"../block/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">).</span><span style="color: #DD0000">"/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'item'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),array(</span><span style="color: #DD0000">'product'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'product'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'col'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'col'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'is_slider'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'is_slider'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'ignore_lazy'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignore_lazy'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="51"></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="52"></td>
<td class="excerpt-line"><code><span style="color: #000000">$_smarty_tpl->smarty->ext->_foreach->restore($_smarty_tpl, 1);?></div><span style="color: #0000BB"><?php </span><span style="color: #007700">} else { </span><span style="color: #0000BB">?></span><div class="mb-4"><span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">__d</span><span style="color: #007700">(</span><span style="color: #DD0000">'template'</span><span style="color: #007700">,</span><span style="color: #DD0000">'khong_co_du_lieu'</span><span style="color: #007700">);</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="53"></td>
<td class="excerpt-line"><code><span style="color: #000000"></div><span style="color: #0000BB"><?php </span><span style="color: #007700">}</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">ob_start</span><span style="color: #007700">();</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>'../block/product/item'
[
'product' => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
(int) 24 => [
'id' => (int) 24,
'name' => 'Khách sạn',
'url' => 'khach-san',
'status' => (int) 1
],
(int) 49 => [
'id' => (int) 49,
'name' => 'Du thuyền',
'url' => 'du-thuyen',
'status' => (int) 1
]
],
'attributes' => [
'songay' => [
'id' => (int) 4,
'name' => 'Số ngày',
'value' => '2N1Đ'
],
'diemnoibat' => [
'id' => (int) 3,
'name' => 'Điểm nổi bật',
'value' => null
],
'khoihanh' => [
'id' => (int) 2,
'name' => 'Khởi hành',
'value' => null
],
'diachi' => [
'id' => (int) 1,
'name' => 'Địa chỉ',
'value' => 'Hạ Long - Quảng Ninh'
]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
(int) 0 => [
'id' => (int) 12,
'product_id' => (int) 12,
'code' => 'HRTJMB0EVI',
'barcode' => null,
'price' => (float) 7200000,
'discount_percent' => '15.00',
'price_special' => (float) 6100000,
'time_start_special' => null,
'time_end_special' => null,
'images' => [
[maximum depth reached]
],
'quantity_available' => null,
'position' => (int) 1,
'status' => (int) 1,
'product_item_id' => (int) 12,
'date_special' => null,
'time_special' => null,
'apply_special' => true
]
],
'number_item' => (int) 1,
'all_images' => [
(int) 0 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf889879da.jpg',
(int) 1 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5618ba.jpg',
(int) 2 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561580.jpg',
(int) 3 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5614f5.jpg',
(int) 4 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8898772a.jpg',
(int) 5 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8898769c.jpg',
(int) 6 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987951.jpg',
(int) 7 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5613ab.jpg',
(int) 8 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987da5.jpg',
(int) 9 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987e2e.jpg',
(int) 10 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561831.jpg',
(int) 11 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a56130f.jpg',
(int) 12 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5617a9.jpg',
(int) 13 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561720.jpg'
],
'total_quantity_available' => (int) 0
],
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'is_slider' => false,
'ignore_lazy' => false
]</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="51"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_prefixVariable40</span><span style="color: #007700">=</span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="52"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">ob_start</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 style="color: #007700">echo </span><span style="color: #0000BB">DATA_EXTEND</span><span style="color: #007700">;</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">$_prefixVariable41</span><span style="color: #007700">=</span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">"../block/"</span><span style="color: #007700">.((string)</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">).</span><span style="color: #DD0000">"/"</span><span style="color: #007700">.</span><span style="color: #0000BB">$_prefixVariable40</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable41</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_extend'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'data_block'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_type'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></td>
<td class="excerpt-line"><code><span style="color: #000000">}?></div><span style="color: #0000BB"><?php </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>'../block/product/view'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Ph&ograve;ng nghỉ hạng Ambassador Deluxe tr&ecirc;n cho 2 kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn tr&ecirc;n du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con t&ocirc;m h&ugrave;m mỗi kh&aacute;ch</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải tr&igrave;nh 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Seaside Boutique Resort&nbsp; 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại resort</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">V&eacute; m&aacute;y bay khứ hồi H&agrave; Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đ&ecirc;m nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5*&nbsp;</li>
<li class="margin-top-10">Bữa s&aacute;ng tại kh&aacute;ch sạn</li>
<li class="margin-top-10">Đồ uống ch&agrave;o mừng, nhiều tiện &iacute;ch kh&aacute;c</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang l&agrave; một kh&aacute;ch sạn 5 sao nằm trước b&atilde;i biển Mỹ Kh&ecirc;, một trong những b&atilde;i biển đẹp nhất thế giới. Kh&aacute;ch sạn c&oacute; 3 nh&agrave; h&agrave;ng, quầy bar, hồ bơi v&ocirc; cực tr&ecirc;n s&acirc;n thượng v&agrave; trung t&acirc;m thể dục hiện đại. Ph&ograve;ng nghỉ của kh&aacute;ch sạn được trang bị đầy đủ tiện nghi, c&oacute; ban c&ocirc;ng nh&igrave;n ra biển hoặc th&agrave;nh phố v&agrave; ph&ograve;ng tắm ri&ecirc;ng sang trọng. Kh&aacute;ch sạn cũng c&oacute; c&acirc;u lạc bộ trẻ em, dịch vụ ph&ograve;ng v&agrave; dịch vụ thu đổi ngoại tệ cho kh&aacute;ch. Kh&aacute;ch sạn c&aacute;ch Cầu S&ocirc;ng H&agrave;n 2,5 km v&agrave; c&aacute;ch s&acirc;n bay quốc tế Đ&agrave; Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở ch&ugrave;a V&agrave;ng lu&ocirc;n l&agrave; điểm đến l&yacute; tưởng của du kh&aacute;ch mỗi dịp h&egrave; về. Du lịch Th&aacute;i Lan m&ugrave;a h&egrave;, Qu&yacute; kh&aacute;ch sẽ c&oacute; cơ hội tắm biển thỏa th&iacute;ch tại đảo Coral, gh&eacute; thăm những di t&iacute;ch, ng&ocirc;i ch&ugrave;a nổi tiếng,&nbsp;thỏa sức mua sắm ở Bangkok c&ugrave;ng nhiều trải nghiệm th&uacute; vị v&agrave; độc đ&aacute;o kh&aacute;c. C&ugrave;ng BestPrice khuấy động m&ugrave;a h&egrave; của bạn bằng c&aacute;ch vi vu&nbsp;Bangkok - Pattaya - Muang Boran 5N4Đ ngay th&ocirc;i!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-15" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-15">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-15" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-16" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-16">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-16" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'</pre>
</div>
</div>
<div id="stack-frame-17" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-17">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-17" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]</pre>
</div>
</div>
<div id="stack-frame-18" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-18">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-18" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-19" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-19">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="63"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">BLOCK</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">$_prefixVariable37 </span><span style="color: #007700">= </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">_assignInScope</span><span style="color: #007700">(</span><span style="color: #DD0000">'block_cache_options'</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">Setting</span><span style="color: #007700">-></span><span style="color: #0000BB">getConfigCacheView</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable37</span><span style="color: #007700">,</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">));</span></span></code></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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/block'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_info'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_config'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'block_cache_options'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">);</span></span></code></span></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: #007700">}</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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">restore</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000">}?></div><span style="color: #0000BB"><?php</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-19" style="display: none;">
<pre>'layout/block'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-20" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-20">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-20" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-21" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-21">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-21" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-22" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-22">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-22" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-23" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-23">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-23" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-24" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-24">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-24" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-25" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-25">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-25" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'</pre>
</div>
</div>
<div id="stack-frame-26" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-26">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-26" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]</pre>
</div>
</div>
<div id="stack-frame-27" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-27">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-27" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
[
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-28" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-28">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="42"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="43"></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">$_from </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) foreach (</span><span style="color: #0000BB">$_from </span><span style="color: #007700">as </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="44"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">do_else </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="45"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'columns'</span><span style="color: #007700">]) && !empty(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">[</span><span style="color: #DD0000">'code'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="46"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/row'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'row'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'row'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),array());</span></span></code></span></td>
</tr>
<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"></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">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">ext</span><span style="color: #007700">-></span><span style="color: #0000BB">_foreach</span><span style="color: #007700">-></span><span style="color: #0000BB">restore</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="50"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-28" style="display: none;">
<pre>'layout/row'
[
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-29" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-29">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-29" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-30" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-30">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-30" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-31" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-31">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-31" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-32" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-32">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-32" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-33" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-33">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-33" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-34" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-34">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-34" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'</pre>
</div>
</div>
<div id="stack-frame-35" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-35">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="1641"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1642"></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">'View.beforeRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1643"></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="1644"></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="1645"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1646"></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="1647"></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">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'callbacks'</span><span style="color: #007700">]) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1648"></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">'View.afterRender'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$element</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="1649"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-35" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
]
]</pre>
</div>
</div>
<div id="stack-frame-36" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-36">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="650"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="651"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}, </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="652"></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="653"></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">$file</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="654"></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">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="655"></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="656"></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="657"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (empty(</span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #DD0000">'ignoreMissing'</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="658"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$pluginCheck</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-36" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
[
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-37" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-37">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="138"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_prefixVariable2 </span><span style="color: #007700">= </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="139"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">_assignInScope</span><span style="color: #007700">(</span><span style="color: #DD0000">'page_cache_options'</span><span style="color: #007700">, </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">Setting</span><span style="color: #007700">-></span><span style="color: #0000BB">getConfigCacheView</span><span style="color: #007700">(</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'page_code'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">,</span><span style="color: #0000BB">$_prefixVariable2</span><span style="color: #007700">));</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="140"></td>
<td class="excerpt-line"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">}</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="141"></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="142"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'this'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'layout/page'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'structure'</span><span style="color: #007700">=></span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'structure'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">),</span><span style="color: #0000BB">$_smarty_tpl</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'page_cache_options'</span><span style="color: #007700">]-></span><span style="color: #0000BB">value</span><span style="color: #007700">);</span><span style="color: #0000BB">?></span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="143"></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="144"></td>
<td class="excerpt-line"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">}</span><span style="color: #0000BB">?></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="145"></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="146"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-37" style="display: none;">
<pre>'layout/page'
[
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]</pre>
</div>
</div>
<div id="stack-frame-38" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-38">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">startRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</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">}</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"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $unifunc</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">endRenderCallbacks </span><span style="color: #007700">as </span><span style="color: #0000BB">$callback</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></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="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">isRenderingCache </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-38" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-39" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-39">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="110"></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="111"></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">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">uncompiled</span><span style="color: #007700">) {</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">-></span><span style="color: #0000BB">handler</span><span style="color: #007700">-></span><span style="color: #0000BB">renderUncompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">source</span><span style="color: #007700">, </span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRenderedTemplateCode</span><span style="color: #007700">(</span><span style="color: #0000BB">$_template</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<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">}</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">if (</span><span style="color: #0000BB">$_template</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">has_nocache_code</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"> $_template</span><span style="color: #007700">-></span><span style="color: #0000BB">cached</span><span style="color: #007700">-></span><span style="color: #0000BB">hashes</span><span style="color: #007700">[ </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">nocache_hash </span><span style="color: #007700">] = </span><span style="color: #0000BB">true</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-39" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-40" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-40">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="212"></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="213"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">) || </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id </span><span style="color: #007700">!== </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">compile_id</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="214"></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">loadCompiled</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="215"></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="216"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">compiled</span><span style="color: #007700">-></span><span style="color: #0000BB">render</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="217"></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="218"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// display or fetch</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="219"></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">$display</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="220"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">caching </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">cache_modified_check</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-40" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}</pre>
</div>
</div>
<div id="stack-frame-41" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-41">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_mergeVars</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">Smarty</span><span style="color: #007700">::</span><span style="color: #0000BB">$global_tpl_vars</span><span style="color: #007700">, </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></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="232"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$template</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #0000BB">$function</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="233"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">_cleanUp</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="234"></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">$saveVars</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="235"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">tpl_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedTplVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="236"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $template</span><span style="color: #007700">-></span><span style="color: #0000BB">config_vars </span><span style="color: #007700">= </span><span style="color: #0000BB">$savedConfigVars</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-41" style="display: none;">
<pre>false
(int) 0</pre>
</div>
</div>
<div id="stack-frame-42" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-42">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">* @return </span><span style="color: #0000BB">string rendered template output</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="113"></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="114"></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">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$template </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">)</span></span></code></td>
</tr>
<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">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$template</span><span style="color: #007700">, </span><span style="color: #0000BB">$cache_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$compile_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$parent</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);</span></span></code></span></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">return </span><span style="color: #0000BB">$result </span><span style="color: #007700">=== </span><span style="color: #0000BB">null </span><span style="color: #007700">? </span><span style="color: #0000BB">ob_get_clean</span><span style="color: #007700">() : </span><span style="color: #0000BB">$result</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 style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></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="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
</table>
<div id="stack-args-42" style="display: none;">
<pre>object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0</pre>
</div>
</div>
<div id="stack-frame-43" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/View/SmartyView.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-43">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="154"></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">$class</span><span style="color: #007700">} = </span><span style="color: #0000BB">$helpers</span><span style="color: #007700">-></span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #0000BB">$properties</span><span style="color: #007700">[</span><span style="color: #DD0000">'class'</span><span style="color: #007700">], </span><span style="color: #0000BB">$properties</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="155"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)), </span><span style="color: #0000BB">$this</span><span style="color: #007700">->{</span><span style="color: #0000BB">$class</span><span style="color: #007700">});</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></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="157"></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">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">assignByRef</span><span style="color: #007700">(</span><span style="color: #DD0000">'this'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Smarty</span><span style="color: #007700">-></span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></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="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// END Smarty</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $afterEvent </span><span style="color: #007700">= </span><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">'View.afterRenderFile'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></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">$afterEvent</span><span style="color: #007700">-></span><span style="color: #0000BB">result</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-43" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'</pre>
</div>
</div>
<div id="stack-frame-44" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-44">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="799"></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">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="800"></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="801"></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="802"></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">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="803"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="804"></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="805"></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">'View.afterLayout'</span><span style="color: #007700">, [</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="806"></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="807"></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">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-44" style="display: none;">
<pre>'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'</pre>
</div>
</div>
<div id="stack-frame-45" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/View/View.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-45">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="758"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'To disable layout rendering use method View::disableAutoLayout() instead.'</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="759"></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="760"></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="761"></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="762"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">));</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="763"></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="764"></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">$layout </span><span style="color: #007700">!== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="765"></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">layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultLayout</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="766"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-45" style="display: none;">
<pre>''
'default'</pre>
</div>
</div>
<div id="stack-frame-46" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-46">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="684"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $builder</span><span style="color: #007700">-></span><span style="color: #0000BB">setTemplate</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="685"></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="686"></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="687"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createView</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="688"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $contents </span><span style="color: #007700">= </span><span style="color: #0000BB">$view</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">();</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="689"></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">setResponse</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">-></span><span style="color: #0000BB">getResponse</span><span style="color: #007700">()-></span><span style="color: #0000BB">withStringBody</span><span style="color: #007700">(</span><span style="color: #0000BB">$contents</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="690"></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="691"></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">response</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="692"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-46" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div id="stack-frame-47" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/src/Controller/PageController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-47">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="13"></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="14"></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="15"></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">index</span><span style="color: #007700">()</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="16"></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="17"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #DD0000">'index'</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="18"></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="19"></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="20"></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">notFound</span><span style="color: #007700">()</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="21"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
</table>
<div id="stack-args-47" style="display: none;">
<pre>'index'</pre>
</div>
</div>
<div id="stack-frame-48" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-48">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="517"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">throws </span><span style="color: #007700">\</span><span style="color: #0000BB">UnexpectedValueException </span><span style="color: #007700">If return </span><span style="color: #0000BB">value of action is not </span><span style="color: #007700">`</span><span style="color: #DD0000">null</span><span style="color: #007700">` or `</span><span style="color: #DD0000">ResponseInterface</span><span style="color: #007700">` </span><span style="color: #0000BB">instance</span><span style="color: #007700">.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="518"></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="519"></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">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">Closure $action</span><span style="color: #007700">, array </span><span style="color: #0000BB">$args</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="520"></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="521"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$action</span><span style="color: #007700">(...</span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="522"></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">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$result </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="523"></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">UnexpectedValueException</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="524"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Controller actions can only return ResponseInterface instance or null. '</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="525"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">. </span><span style="color: #DD0000">'Got %s instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-48" style="display: none;">
<pre>'san-pham'</pre>
</div>
</div>
<div id="stack-frame-49" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-49">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="75"></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="76"></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="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $action </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getAction</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"> $args </span><span style="color: #007700">= </span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</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></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$action</span><span style="color: #007700">, </span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></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="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </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="83"></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>
</table>
<div id="stack-args-49" style="display: none;">
<pre>object(Closure) {
}
[
(int) 0 => 'san-pham'
]</pre>
</div>
</div>
<div id="stack-frame-50" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-50">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="225"></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="226"></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="227"></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">controllerFactory</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></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="228"></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="229"></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">controllerFactory</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="230"></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="231"></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="232"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-50" style="display: none;">
<pre>object(App\Controller\PageController) {
get_structure_layout => true
paginate => []
System => object(App\Controller\Component\SystemComponent) {
'components' => [
[maximum depth reached]
],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
Utilities => object(App\Controller\Component\UtilitiesComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
Block => object(App\Controller\Component\BlockComponent) {
'components' => [
[maximum depth reached]
],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] name => 'Page'
[protected] request => object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
[maximum depth reached]
]
[protected] data => [[maximum depth reached]]
[protected] query => [[maximum depth reached]]
[protected] cookies => [[maximum depth reached]]
[protected] _environment => [
[maximum depth reached]
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => [[maximum depth reached]]
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {}
[protected] uri => object(Laminas\Diactoros\Uri) {}
[protected] session => object(Cake\Http\Session) {}
[protected] attributes => [
[maximum depth reached]
]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
[protected] 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' => ''
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] autoRender => false
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\PageController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] plugin => null
[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] locations => [
[maximum depth reached]
]
[protected] _config => [[maximum depth reached]]
[protected] _instances => [
[maximum depth reached]
]
[protected] _fallbacked => [
[maximum depth reached]
]
[protected] _options => [
[maximum depth reached]
]
}
[protected] modelClass => 'Page'
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => object(Cake\View\ViewBuilder) {
[protected] _templatePath => 'Page'
[protected] _template => 'index'
[protected] _plugin => null
[protected] _theme => null
[protected] _layout => null
[protected] _autoLayout => true
[protected] _layoutPath => null
[protected] _name => 'Page'
[protected] _className => 'Smarty'
[protected] _options => [[maximum depth reached]]
[protected] _helpers => [[maximum depth reached]]
[protected] _vars => [
[maximum depth reached]
]
}
}</pre>
</div>
</div>
<div id="stack-frame-51" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-51">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></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">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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"></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"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-51" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-52" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-52">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></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">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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"></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"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-52" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-53" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-53">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="124"></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">$method </span><span style="color: #007700">=== </span><span style="color: #DD0000">'GET' </span><span style="color: #007700">&& </span><span style="color: #0000BB">$cookieData </span><span style="color: #007700">=== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $token </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createToken</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'csrfToken'</span><span style="color: #007700">, </span><span style="color: #0000BB">$token</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/** @var mixed $response */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></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="130"></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">_addTokenCookie</span><span style="color: #007700">(</span><span style="color: #0000BB">$token</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="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-53" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-54" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-54">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-54" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {}
[protected] fallbackHandler => object(App\Application) {}
}
}</pre>
</div>
</div>
<div id="stack-frame-55" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-55">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></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">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</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"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></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">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></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">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></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="60"></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="61"></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="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-55" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-56" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-56">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="162"></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="163"></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="164"></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>
<tr>
<td class="excerpt-number" data-number="165"></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="166"></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">$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">$handler</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="167"></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="168"></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="169"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-56" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
(int) 0 => object(Cake\Http\Middleware\CsrfProtectionMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-57" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-57">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-57" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-58" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-58">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="64"></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">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></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="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $url </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getUri</span><span style="color: #007700">()-></span><span style="color: #0000BB">getPath</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 style="color: #007700">if (</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'..'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false </span><span style="color: #007700">|| </span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">) === </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></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">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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="71"></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">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'/.'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></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">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-58" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-59" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-59">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-59" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-60" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-60">Toggle Arguments</a>
</div>
<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">*/</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">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</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 style="color: #007700">try {</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"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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">} 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="121"></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></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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-60" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-61" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-61">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<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">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></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">queue</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="72"></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="73"></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">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</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="74"></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="75"></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="76"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<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">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-61" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-62" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-62">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></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">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</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"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></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">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></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="58"></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">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></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="60"></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="61"></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="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-62" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-63" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/src/Http/Server.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-63">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="86"></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="87"></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="88"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">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="89"></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="90"></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">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">app</span><span style="color: #007700">);</span></span></code></span></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></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 style="color: #007700">if (</span><span style="color: #0000BB">$request </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ServerRequest</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request</span><span style="color: #007700">-></span><span style="color: #0000BB">getSession</span><span style="color: #007700">()-></span><span style="color: #0000BB">close</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 style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-63" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {
[protected] plugins => [
[maximum depth reached]
]
[protected] names => [
[maximum depth reached]
]
[protected] positions => [[maximum depth reached]]
[protected] loopDepth => (int) -1
}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {
}
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [[maximum depth reached]],
'_isGlobal' => true,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
}</pre>
</div>
</div>
<div id="stack-frame-64" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/home/bestprice/domains/quocbao.vn/public_html/index.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-64">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="30"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Bind your application to the server.
</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="31"></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">$core_path </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="32"></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="33"></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 and emit the response.
</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="34"></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="35"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-64" 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>$this->getTableLocator()->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>Publishing.TemplatesPageContent</strong></li>
<li><strong>Publishing.ProductsContent</strong></li>
<li><strong>Publishing.Links</strong></li>
<li><strong>Publishing.SingleItem</strong></li>
</ul>
<br/>
</div>
<p class="customize">
If you want to customize this error message, create
<em>templates/Error/error500.php</em>
</p>
</div>
</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();
});
bindEvent('.header-title a', 'click', function(event) {
event.preventDefault();
var text = '';
each(this.parentNode.childNodes, function(el) {
if (el.nodeName !== 'A') {
text += el.textContent.trim();
}
});
// Use execCommand(copy) as it has the widest support.
var textArea = document.createElement("textarea");
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
var el = this;
try {
document.execCommand('copy');
// Show a success icon and then revert
var original = el.innerText;
el.innerText = '\ud83c\udf70';
setTimeout(function () {
el.innerText = original;
}, 1000);
} catch (err) {
alert('Unable to update clipboard ' + err);
}
document.body.removeChild(textArea);
this.parentNode.parentNode.scrollIntoView(true);
});
});
</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 197
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 75
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 130
[main] - /home/bestprice/domains/quocbao.vn/public_html/index.php, line 34
Error: Element file `../block/product/item.tpl` could not be found.
The following paths were searched:
- `/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/item.tpl`
- `/home/bestprice/domains/quocbao.vn/public_html/core/vendor/cakephp/cakephp/templates/element/../block/product/item.tpl`
$_from = $_smarty_tpl -> smarty -> ext -> _foreach -> init ( $_smarty_tpl , $_smarty_tpl -> tpl_vars [ 'data_block' ]-> value [ 'data' ], 'product' );
$_smarty_tpl -> tpl_vars [ 'product' ]-> do_else = true ;
if ( $_from !== null ) foreach ( $_from as $_smarty_tpl -> tpl_vars [ 'product' ]-> value ) {
$_smarty_tpl -> tpl_vars [ 'product' ]-> do_else = false ;
echo $_smarty_tpl -> tpl_vars [ 'this' ]-> value -> element ( "../block/" .((string) $_smarty_tpl -> tpl_vars [ 'block_type' ]-> value ). "/" .((string) $_smarty_tpl -> tpl_vars [ 'item' ]-> value ),array( 'product' => $_smarty_tpl -> tpl_vars [ 'product' ]-> value , 'col' => $_smarty_tpl -> tpl_vars [ 'col' ]-> value , 'is_slider' => $_smarty_tpl -> tpl_vars [ 'is_slider' ]-> value , 'ignore_lazy' => $_smarty_tpl -> tpl_vars [ 'ignore_lazy' ]-> value ));
}
$_smarty_tpl->smarty->ext->_foreach->restore($_smarty_tpl, 1);?></div><?php } else { ?> <div class="mb-4"><?php echo __d ( 'template' , 'khong_co_du_lieu' ); ?>
</div><?php }
ob_start ();
'../block/product/item'
[
'product' => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Phòng nghỉ hạng Ambassador Deluxe trên cho 2 khách</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn trên du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con tôm hùm mỗi khách</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải trình 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
(int) 24 => [
'id' => (int) 24,
'name' => 'Khách sạn',
'url' => 'khach-san',
'status' => (int) 1
],
(int) 49 => [
'id' => (int) 49,
'name' => 'Du thuyền',
'url' => 'du-thuyen',
'status' => (int) 1
]
],
'attributes' => [
'songay' => [
'id' => (int) 4,
'name' => 'Số ngày',
'value' => '2N1Đ'
],
'diemnoibat' => [
'id' => (int) 3,
'name' => 'Điểm nổi bật',
'value' => null
],
'khoihanh' => [
'id' => (int) 2,
'name' => 'Khởi hành',
'value' => null
],
'diachi' => [
'id' => (int) 1,
'name' => 'Địa chỉ',
'value' => 'Hạ Long - Quảng Ninh'
]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
(int) 0 => [
'id' => (int) 12,
'product_id' => (int) 12,
'code' => 'HRTJMB0EVI',
'barcode' => null,
'price' => (float) 7200000,
'discount_percent' => '15.00',
'price_special' => (float) 6100000,
'time_start_special' => null,
'time_end_special' => null,
'images' => [
[maximum depth reached]
],
'quantity_available' => null,
'position' => (int) 1,
'status' => (int) 1,
'product_item_id' => (int) 12,
'date_special' => null,
'time_special' => null,
'apply_special' => true
]
],
'number_item' => (int) 1,
'all_images' => [
(int) 0 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf889879da.jpg',
(int) 1 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5618ba.jpg',
(int) 2 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561580.jpg',
(int) 3 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5614f5.jpg',
(int) 4 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8898772a.jpg',
(int) 5 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8898769c.jpg',
(int) 6 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987951.jpg',
(int) 7 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5613ab.jpg',
(int) 8 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987da5.jpg',
(int) 9 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf88987e2e.jpg',
(int) 10 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561831.jpg',
(int) 11 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a56130f.jpg',
(int) 12 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a5617a9.jpg',
(int) 13 => '/media/du%20thuy%E1%BB%81n/du%20thuy%E1%BB%81n%20ambassador/du-thuyen-ambassador-1-ngay-641bf8a561720.jpg'
],
'total_quantity_available' => (int) 0
],
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'is_slider' => false,
'ignore_lazy' => false
]
foreach ( $_template -> startRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
}
$unifunc ( $_template );
foreach ( $_template -> endRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
$_template -> isRenderingCache = false ;
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
}
if ( $_template -> source -> handler -> uncompiled ) {
$_template -> source -> handler -> renderUncompiled ( $_template -> source , $_template );
} else {
$this -> getRenderedTemplateCode ( $_template );
}
if ( $_template -> caching && $this -> has_nocache_code ) {
$_template -> cached -> hashes [ $this -> nocache_hash ] = true ;
}
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
} else {
if (!isset( $this -> compiled ) || $this -> compiled -> compile_id !== $this -> compile_id ) {
$this -> loadCompiled ( true );
}
$this -> compiled -> render ( $this );
}
// display or fetch
if ( $display ) {
if ( $this -> caching && $this -> smarty -> cache_modified_check ) {
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
$template -> _mergeVars ();
if (!empty( Smarty :: $global_tpl_vars )) {
$template -> tpl_vars = array_merge ( Smarty :: $global_tpl_vars , $template -> tpl_vars );
}
$result = $template -> render ( false , $function );
$template -> _cleanUp ();
if ( $saveVars ) {
$template -> tpl_vars = $savedTplVars ;
$template -> config_vars = $savedConfigVars ;
* @return string rendered template output
*/
public function fetch ( $template = null , $cache_id = null , $compile_id = null , $parent = null )
{
$result = $this -> _execute ( $template , $cache_id , $compile_id , $parent , 0 );
return $result === null ? ob_get_clean () : $result ;
}
/**
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5ccd01a9ae267d13e774abb43f73520e21c2a792'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/block/product/view.tpl'
timestamp => (int) 1686718836
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
mustCompile => false
templateId => '123da375bbf91bd8d2b7941587ef129e9d23d4c1'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'col' => object(Smarty_Variable) {},
'item' => object(Smarty_Variable) {},
'is_slider' => object(Smarty_Variable) {},
'ignore_lazy' => object(Smarty_Variable) {},
'product' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5ccd01a9ae267d13e774abb43f73520e21c2a792_0.file.view.tpl.php'
timestamp => (int) 1753494430
exists => true
compile_id => null
processed => true
unifunc => 'content_6884339eb28c92_26258921'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0
$this ->{ $class } = $helpers -> load ( $properties [ 'class' ], $properties [ 'config' ]);
$this -> Smarty -> assignByRef ( ucfirst ( strtolower ( $name )), $this ->{ $class });
}
$this -> Smarty -> assignByRef ( 'this' , $this );
$content = $this -> Smarty -> fetch ( $viewFile );
// END Smarty
$afterEvent = $this -> dispatchEvent ( 'View.afterRenderFile' , [ $viewFile , $content ]);
if (isset( $afterEvent -> result )) {
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
if ( $options [ 'callbacks' ]) {
$this -> dispatchEvent ( 'View.beforeRender' , [ $file ]);
}
$element = $this -> _render ( $file , array_merge ( $this -> viewVars , $data ));
if ( $options [ 'callbacks' ]) {
$this -> dispatchEvent ( 'View.afterRender' , [ $file , $element ]);
}
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Phòng nghỉ hạng Ambassador Deluxe trên cho 2 khách</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn trên du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con tôm hùm mỗi khách</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải trình 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">Vé máy bay khứ hồi Hà Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đêm nghỉ dưỡng tại Seaside Boutique Resort 5* </li>
<li class="margin-top-10">Bữa sáng tại resort</li>
<li class="margin-top-10">Đồ uống chào mừng, nhiều tiện ích khác</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">Vé máy bay khứ hồi Hà Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đêm nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5* </li>
<li class="margin-top-10">Bữa sáng tại khách sạn</li>
<li class="margin-top-10">Đồ uống chào mừng, nhiều tiện ích khác</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang là một khách sạn 5 sao nằm trước bãi biển Mỹ Khê, một trong những bãi biển đẹp nhất thế giới. Khách sạn có 3 nhà hàng, quầy bar, hồ bơi vô cực trên sân thượng và trung tâm thể dục hiện đại. Phòng nghỉ của khách sạn được trang bị đầy đủ tiện nghi, có ban công nhìn ra biển hoặc thành phố và phòng tắm riêng sang trọng. Khách sạn cũng có câu lạc bộ trẻ em, dịch vụ phòng và dịch vụ thu đổi ngoại tệ cho khách. Khách sạn cách Cầu Sông Hàn 2,5 km và cách sân bay quốc tế Đà Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]
echo $this -> _renderElement ( $file , $data , $options );
}, $options [ 'cache' ]);
}
if ( $file ) {
return $this -> _renderElement ( $file , $data , $options );
}
if (empty( $options [ 'ignoreMissing' ])) {
[ $plugin ] = $this -> pluginSplit ( $name , $pluginCheck );
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/../block/product/view.tpl'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Phòng nghỉ hạng Ambassador Deluxe trên cho 2 khách</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn trên du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con tôm hùm mỗi khách</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải trình 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">Vé máy bay khứ hồi Hà Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đêm nghỉ dưỡng tại Seaside Boutique Resort 5* </li>
<li class="margin-top-10">Bữa sáng tại resort</li>
<li class="margin-top-10">Đồ uống chào mừng, nhiều tiện ích khác</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">Vé máy bay khứ hồi Hà Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đêm nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5* </li>
<li class="margin-top-10">Bữa sáng tại khách sạn</li>
<li class="margin-top-10">Đồ uống chào mừng, nhiều tiện ích khác</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang là một khách sạn 5 sao nằm trước bãi biển Mỹ Khê, một trong những bãi biển đẹp nhất thế giới. Khách sạn có 3 nhà hàng, quầy bar, hồ bơi vô cực trên sân thượng và trung tâm thể dục hiện đại. Phòng nghỉ của khách sạn được trang bị đầy đủ tiện nghi, có ban công nhìn ra biển hoặc thành phố và phòng tắm riêng sang trọng. Khách sạn cũng có câu lạc bộ trẻ em, dịch vụ phòng và dịch vụ thu đổi ngoại tệ cho khách. Khách sạn cách Cầu Sông Hàn 2,5 km và cách sân bay quốc tế Đà Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]
$_prefixVariable40 = ob_get_clean ();
ob_start ();
echo DATA_EXTEND ;
$_prefixVariable41 = ob_get_clean ();
echo $_smarty_tpl -> tpl_vars [ 'this' ]-> value -> element ( "../block/" .((string) $_smarty_tpl -> tpl_vars [ 'block_type' ]-> value ). "/" . $_prefixVariable40 ,array( 'block_info' => $_smarty_tpl -> tpl_vars [ 'block_info' ]-> value , 'block_config' => $_smarty_tpl -> tpl_vars [ 'block_config' ]-> value , $_prefixVariable41 => $_smarty_tpl -> tpl_vars [ 'data_extend' ]-> value , 'data_block' => $_smarty_tpl -> tpl_vars [ 'data_block' ]-> value , 'block_type' => $_smarty_tpl -> tpl_vars [ 'block_type' ]-> value ));
}?></div><?php }
}
'../block/product/view'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
'vi' => []
]
],
'data_block' => [
'data' => [
(int) 0 => [
'id' => (int) 12,
'name' => 'Du thuyền Ambassador 2N1Đ dành cho 2 người',
'description' => '<div dir="auto">Voucher Du thuyền Ambassador 2N1Đ cho 2 người lớn</div>
<div dir="auto">* Bao Gồm:</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Phòng nghỉ hạng Ambassador Deluxe trên cho 2 khách</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> 03 bữa ăn trên du thuyền</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Tặng nửa con tôm hùm mỗi khách</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tba/1.5/16/2705.png" alt="✅" width="16" height="16"></span> Hải trình 2N1Đ tuyến Hạ Long</div>
<div dir="auto"><span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t86/1.5/16/1f4cd.png" alt="?" width="16" height="16"></span> Hạn sử dụng voucher: Đến hết 31/12/2024</div>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 499,
'created' => (int) 1693992937,
'created_by' => (int) 1,
'featured' => null,
'url' => 'du-thuyen-ambassador-2n1d',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7200000,
'price_special' => (float) 6100000,
'apply_special' => true,
'discount_percent' => (int) 15,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 1 => [
'id' => (int) 11,
'name' => 'Combo 4N3Đ Seaside Boutique Resort Quy Nhon 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">Vé máy bay khứ hồi Hà Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đêm nghỉ dưỡng tại Seaside Boutique Resort 5* </li>
<li class="margin-top-10">Bữa sáng tại resort</li>
<li class="margin-top-10">Đồ uống chào mừng, nhiều tiện ích khác</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 508,
'created' => (int) 1693909759,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-seaside-boutique-resort-quy-nhon-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 4599000,
'price_special' => (float) 3699000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 2 => [
'id' => (int) 9,
'name' => 'Combo 4N3Đ Grand Hyams Hotel 5* + Vé máy bay khứ hồi',
'description' => '<p><strong class="title-include">Combo bao gồm:</strong></p>
<ul>
<li class="margin-top-10">Vé máy bay khứ hồi Hà Nội - Quy Nhơn</li>
<li class="margin-top-10">03 đêm nghỉ dưỡng tại Grand Hyams Hotel Quy Nhơn 5* </li>
<li class="margin-top-10">Bữa sáng tại khách sạn</li>
<li class="margin-top-10">Đồ uống chào mừng, nhiều tiện ích khác</li>
</ul>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 410,
'created' => (int) 1693904871,
'created_by' => (int) 1,
'featured' => null,
'url' => 'combo-4n3d-grand-hyams-hotel-5-ve-may-bay-khu-hoi',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 5599000,
'price_special' => (float) 4399000,
'apply_special' => true,
'discount_percent' => (int) 21,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 3 => [
'id' => (int) 8,
'name' => 'Voco Ma Belle Danang 5*',
'description' => '<p>Voco Ma Belle Danang là một khách sạn 5 sao nằm trước bãi biển Mỹ Khê, một trong những bãi biển đẹp nhất thế giới. Khách sạn có 3 nhà hàng, quầy bar, hồ bơi vô cực trên sân thượng và trung tâm thể dục hiện đại. Phòng nghỉ của khách sạn được trang bị đầy đủ tiện nghi, có ban công nhìn ra biển hoặc thành phố và phòng tắm riêng sang trọng. Khách sạn cũng có câu lạc bộ trẻ em, dịch vụ phòng và dịch vụ thu đổi ngoại tệ cho khách. Khách sạn cách Cầu Sông Hàn 2,5 km và cách sân bay quốc tế Đà Nẵng 6 km.</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 641,
'created' => (int) 1692689574,
'created_by' => (int) 1,
'featured' => null,
'url' => 'voco-ma-belle-danang-5',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => null,
'price_special' => null,
'apply_special' => false,
'discount_percent' => null,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 4 => [
'id' => (int) 6,
'name' => 'Tour Thái Lan Cao Cấp 5N4Đ: Bay Vietnam Airlines',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 599,
'created' => (int) 1686669460,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 5 => [
'id' => (int) 5,
'name' => 'Du Lịch Hàn Quốc 5N4Đ: Hà Nội - Seoul - Nami - Everland',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 514,
'created' => (int) 1686669339,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 6 => [
'id' => (int) 4,
'name' => '[Hot Hè 2023] Hồ Chí Minh - Thái Lan 5N4Đ: Bangkok - Pattaya - Muang Boran',
'description' => '<p>Xứ sở chùa Vàng luôn là điểm đến lý tưởng của du khách mỗi dịp hè về. Du lịch Thái Lan mùa hè, Quý khách sẽ có cơ hội tắm biển thỏa thích tại đảo Coral, ghé thăm những di tích, ngôi chùa nổi tiếng, thỏa sức mua sắm ở Bangkok cùng nhiều trải nghiệm thú vị và độc đáo khác. Cùng BestPrice khuấy động mùa hè của bạn bằng cách vi vu Bangkok - Pattaya - Muang Boran 5N4Đ ngay thôi!</p>',
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 537,
'created' => (int) 1686668869,
'created_by' => (int) 1,
'featured' => null,
'url' => 'hot-he-2023-ho-chi-minh-thai-lan-5n4d-bangkok-pattaya-muang-boran',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 7290000,
'price_special' => (float) 6990000,
'apply_special' => true,
'discount_percent' => (int) 4,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 7 => [
'id' => (int) 3,
'name' => 'The Secret Côn Đảo',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 607,
'created' => (int) 1686666548,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-2',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 8 => [
'id' => (int) 2,
'name' => 'Serena Resort Kim Bôi Hòa Bình',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 595,
'created' => (int) 1686666545,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa-1',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
],
(int) 9 => [
'id' => (int) 1,
'name' => 'Seashells Phú Quốc Hotel & Spa',
'description' => null,
'url_video' => null,
'type_video' => null,
'files' => null,
'rating' => null,
'rating_number' => null,
'view' => (int) 593,
'created' => (int) 1686666539,
'created_by' => (int) 1,
'featured' => null,
'url' => 'seashells-phu-quoc-hotel-spa',
'categories' => [
[maximum depth reached]
],
'attributes' => [
[maximum depth reached]
],
'price' => (float) 1760000,
'price_special' => (float) 1408000,
'apply_special' => true,
'discount_percent' => (int) 20,
'items' => [
[maximum depth reached]
],
'number_item' => (int) 1,
'all_images' => [
[maximum depth reached]
],
'total_quantity_available' => (int) 0
]
],
'pagination' => [
'field' => 'id',
'sort' => 'desc',
'page' => (int) 1,
'pages' => (int) 1,
'perpage' => (int) 12,
'current' => (int) 10,
'total' => (int) 10
]
],
'block_type' => 'product'
]
foreach ( $_template -> startRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
}
$unifunc ( $_template );
foreach ( $_template -> endRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
$_template -> isRenderingCache = false ;
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
}
if ( $_template -> source -> handler -> uncompiled ) {
$_template -> source -> handler -> renderUncompiled ( $_template -> source , $_template );
} else {
$this -> getRenderedTemplateCode ( $_template );
}
if ( $_template -> caching && $this -> has_nocache_code ) {
$_template -> cached -> hashes [ $this -> nocache_hash ] = true ;
}
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
} else {
if (!isset( $this -> compiled ) || $this -> compiled -> compile_id !== $this -> compile_id ) {
$this -> loadCompiled ( true );
}
$this -> compiled -> render ( $this );
}
// display or fetch
if ( $display ) {
if ( $this -> caching && $this -> smarty -> cache_modified_check ) {
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
$template -> _mergeVars ();
if (!empty( Smarty :: $global_tpl_vars )) {
$template -> tpl_vars = array_merge ( Smarty :: $global_tpl_vars , $template -> tpl_vars );
}
$result = $template -> render ( false , $function );
$template -> _cleanUp ();
if ( $saveVars ) {
$template -> tpl_vars = $savedTplVars ;
$template -> config_vars = $savedConfigVars ;
* @return string rendered template output
*/
public function fetch ( $template = null , $cache_id = null , $compile_id = null , $parent = null )
{
$result = $this -> _execute ( $template , $cache_id , $compile_id , $parent , 0 );
return $result === null ? ob_get_clean () : $result ;
}
/**
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '16940eb44f7216631d9954565d0bd7c2f347b170'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
mustCompile => false
templateId => 'b8ab39c6d900881bdc89a7200c9528044734e379'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'view' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/16940eb44f7216631d9954565d0bd7c2f347b170_0.file.block.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e88978_20792242'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0
$this ->{ $class } = $helpers -> load ( $properties [ 'class' ], $properties [ 'config' ]);
$this -> Smarty -> assignByRef ( ucfirst ( strtolower ( $name )), $this ->{ $class });
}
$this -> Smarty -> assignByRef ( 'this' , $this );
$content = $this -> Smarty -> fetch ( $viewFile );
// END Smarty
$afterEvent = $this -> dispatchEvent ( 'View.afterRenderFile' , [ $viewFile , $content ]);
if (isset( $afterEvent -> result )) {
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
if ( $options [ 'callbacks' ]) {
$this -> dispatchEvent ( 'View.beforeRender' , [ $file ]);
}
$element = $this -> _render ( $file , array_merge ( $this -> viewVars , $data ));
if ( $options [ 'callbacks' ]) {
$this -> dispatchEvent ( 'View.afterRender' , [ $file , $element ]);
}
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
echo $this -> _renderElement ( $file , $data , $options );
}, $options [ 'cache' ]);
}
if ( $file ) {
return $this -> _renderElement ( $file , $data , $options );
}
if (empty( $options [ 'ignoreMissing' ])) {
[ $plugin ] = $this -> pluginSplit ( $name , $pluginCheck );
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/block.tpl'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]
echo BLOCK ;
$_prefixVariable37 = ob_get_clean ();
$_smarty_tpl -> _assignInScope ( 'block_cache_options' , $_smarty_tpl -> tpl_vars [ 'this' ]-> value -> Setting -> getConfigCacheView ( $_smarty_tpl -> tpl_vars [ 'block_code' ]-> value , $_prefixVariable37 , $_smarty_tpl -> tpl_vars [ 'block_info' ]-> value ));
}
echo $_smarty_tpl -> tpl_vars [ 'this' ]-> value -> element ( 'layout/block' ,array( 'block_info' => $_smarty_tpl -> tpl_vars [ 'block_info' ]-> value , 'block_config' => $_smarty_tpl -> tpl_vars [ 'block_config' ]-> value , 'block_code' => $_smarty_tpl -> tpl_vars [ 'block_code' ]-> value ), $_smarty_tpl -> tpl_vars [ 'block_cache_options' ]-> value );
}
$_smarty_tpl -> smarty -> ext -> _foreach -> restore ( $_smarty_tpl , 1 );
}?></div><?php
}
'layout/block'
[
'block_info' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'data_extend' => [
'col' => 'col-lg-3 col-md-6 col-6 mb-5',
'locale' => [
[maximum depth reached]
]
],
'normal_data_extend' => [
'locale' => [
[maximum depth reached]
],
'normal' => [[maximum depth reached]]
],
'status' => (int) 1,
'data_block' => [
'data' => [
[maximum depth reached]
],
'pagination' => [
[maximum depth reached]
]
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [
'config' => true,
'data_extend' => true,
'normal_data_extend' => true,
'data_block' => true
],
'[original]' => [
'config' => '{"class":"","cache":"0","number_record":"","has_pagination":"1","sort_field":"","sort_type":"desc","data_type":"by_url","filter_data":""}',
'data_extend' => '{"col":"col-lg-3 col-md-6 col-6 mb-5"}',
'normal_data_extend' => '{"locale":{"vi":{"":""}},"normal":{}}'
],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'TemplatesBlock'
},
'block_config' => [
'class' => '',
'cache' => '0',
'number_record' => '',
'has_pagination' => '1',
'sort_field' => '',
'sort_type' => 'desc',
'data_type' => 'by_url',
'filter_data' => ''
],
'block_code' => '5467gv3'
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]
foreach ( $_template -> startRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
}
$unifunc ( $_template );
foreach ( $_template -> endRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
$_template -> isRenderingCache = false ;
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
}
if ( $_template -> source -> handler -> uncompiled ) {
$_template -> source -> handler -> renderUncompiled ( $_template -> source , $_template );
} else {
$this -> getRenderedTemplateCode ( $_template );
}
if ( $_template -> caching && $this -> has_nocache_code ) {
$_template -> cached -> hashes [ $this -> nocache_hash ] = true ;
}
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
} else {
if (!isset( $this -> compiled ) || $this -> compiled -> compile_id !== $this -> compile_id ) {
$this -> loadCompiled ( true );
}
$this -> compiled -> render ( $this );
}
// display or fetch
if ( $display ) {
if ( $this -> caching && $this -> smarty -> cache_modified_check ) {
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
$template -> _mergeVars ();
if (!empty( Smarty :: $global_tpl_vars )) {
$template -> tpl_vars = array_merge ( Smarty :: $global_tpl_vars , $template -> tpl_vars );
}
$result = $template -> render ( false , $function );
$template -> _cleanUp ();
if ( $saveVars ) {
$template -> tpl_vars = $savedTplVars ;
$template -> config_vars = $savedConfigVars ;
* @return string rendered template output
*/
public function fetch ( $template = null , $cache_id = null , $compile_id = null , $parent = null )
{
$result = $this -> _execute ( $template , $cache_id , $compile_id , $parent , 0 );
return $result === null ? ob_get_clean () : $result ;
}
/**
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '0c16098564f4608bb3d79b5450d6ef362f2b605e'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
timestamp => (int) 1670467152
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
mustCompile => false
templateId => 'acaf896d0d97483d3c6831f6690f6070d19eb708'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {},
'block_info' => object(Smarty_Variable) {},
'block_config' => object(Smarty_Variable) {},
'block_code' => object(Smarty_Variable) {},
'data_extend' => object(Smarty_Variable) {},
'data_block' => object(Smarty_Variable) {},
'block_type' => object(Smarty_Variable) {},
'row_config' => object(Smarty_Variable) {},
'column' => object(Smarty_Variable) {},
'column_value' => object(Smarty_Variable) {},
'block_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/0c16098564f4608bb3d79b5450d6ef362f2b605e_0.file.row.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e789e4_66320551'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0
$this ->{ $class } = $helpers -> load ( $properties [ 'class' ], $properties [ 'config' ]);
$this -> Smarty -> assignByRef ( ucfirst ( strtolower ( $name )), $this ->{ $class });
}
$this -> Smarty -> assignByRef ( 'this' , $this );
$content = $this -> Smarty -> fetch ( $viewFile );
// END Smarty
$afterEvent = $this -> dispatchEvent ( 'View.afterRenderFile' , [ $viewFile , $content ]);
if (isset( $afterEvent -> result )) {
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
if ( $options [ 'callbacks' ]) {
$this -> dispatchEvent ( 'View.beforeRender' , [ $file ]);
}
$element = $this -> _render ( $file , array_merge ( $this -> viewVars , $data ));
if ( $options [ 'callbacks' ]) {
$this -> dispatchEvent ( 'View.afterRender' , [ $file , $element ]);
}
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
],
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
echo $this -> _renderElement ( $file , $data , $options );
}, $options [ 'cache' ]);
}
if ( $file ) {
return $this -> _renderElement ( $file , $data , $options );
}
if (empty( $options [ 'ignoreMissing' ])) {
[ $plugin ] = $this -> pluginSplit ( $name , $pluginCheck );
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/row.tpl'
[
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]
$_smarty_tpl -> tpl_vars [ 'row' ]-> do_else = true ;
if ( $_from !== null ) foreach ( $_from as $_smarty_tpl -> tpl_vars [ 'row' ]-> value ) {
$_smarty_tpl -> tpl_vars [ 'row' ]-> do_else = false ;
if (!empty( $_smarty_tpl -> tpl_vars [ 'row' ]-> value [ 'columns' ]) && !empty( $_smarty_tpl -> tpl_vars [ 'row' ]-> value [ 'code' ])) {
echo $_smarty_tpl -> tpl_vars [ 'this' ]-> value -> element ( 'layout/row' ,array( 'row' => $_smarty_tpl -> tpl_vars [ 'row' ]-> value ),array());
}
}
$_smarty_tpl -> smarty -> ext -> _foreach -> restore ( $_smarty_tpl , 1 );
}
'layout/row'
[
'row' => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [],
'columns' => [
(int) 0 => [
'id' => (int) 1739,
'code' => null,
'is_layout' => false,
'row_code' => '9xbfly6',
'column_value' => (int) 12,
'blocks' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]
foreach ( $_template -> startRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
}
$unifunc ( $_template );
foreach ( $_template -> endRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
$_template -> isRenderingCache = false ;
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
}
if ( $_template -> source -> handler -> uncompiled ) {
$_template -> source -> handler -> renderUncompiled ( $_template -> source , $_template );
} else {
$this -> getRenderedTemplateCode ( $_template );
}
if ( $_template -> caching && $this -> has_nocache_code ) {
$_template -> cached -> hashes [ $this -> nocache_hash ] = true ;
}
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
} else {
if (!isset( $this -> compiled ) || $this -> compiled -> compile_id !== $this -> compile_id ) {
$this -> loadCompiled ( true );
}
$this -> compiled -> render ( $this );
}
// display or fetch
if ( $display ) {
if ( $this -> caching && $this -> smarty -> cache_modified_check ) {
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
$template -> _mergeVars ();
if (!empty( Smarty :: $global_tpl_vars )) {
$template -> tpl_vars = array_merge ( Smarty :: $global_tpl_vars , $template -> tpl_vars );
}
$result = $template -> render ( false , $function );
$template -> _cleanUp ();
if ( $saveVars ) {
$template -> tpl_vars = $savedTplVars ;
$template -> config_vars = $savedConfigVars ;
* @return string rendered template output
*/
public function fetch ( $template = null , $cache_id = null , $compile_id = null , $parent = null )
{
$result = $this -> _execute ( $template , $cache_id , $compile_id , $parent , 0 );
return $result === null ? ob_get_clean () : $result ;
}
/**
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '78cbdfce7a64059b7f3bf7a0145168dc8661ff46'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
timestamp => (int) 1685852783
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
mustCompile => false
templateId => 'e96bf12927c7b43dc527e01cf7333a70fa46c302'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'rows' => object(Smarty_Variable) {},
'type' => object(Smarty_Variable) {},
'row' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/78cbdfce7a64059b7f3bf7a0145168dc8661ff46_0.file.page.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370e61081_97116678'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0
$this ->{ $class } = $helpers -> load ( $properties [ 'class' ], $properties [ 'config' ]);
$this -> Smarty -> assignByRef ( ucfirst ( strtolower ( $name )), $this ->{ $class });
}
$this -> Smarty -> assignByRef ( 'this' , $this );
$content = $this -> Smarty -> fetch ( $viewFile );
// END Smarty
$afterEvent = $this -> dispatchEvent ( 'View.afterRenderFile' , [ $viewFile , $content ]);
if (isset( $afterEvent -> result )) {
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
if ( $options [ 'callbacks' ]) {
$this -> dispatchEvent ( 'View.beforeRender' , [ $file ]);
}
$element = $this -> _render ( $file , array_merge ( $this -> viewVars , $data ));
if ( $options [ 'callbacks' ]) {
$this -> dispatchEvent ( 'View.afterRender' , [ $file , $element ]);
}
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
[
'nh_admin_bar' => null,
'blocks' => [
'qhdw2uy' => object(Cake\ORM\Entity) {
'id' => (int) 154,
'template_code' => 'fashion03',
'code' => 'qhdw2uy',
'name' => 'Logo',
'type' => 'html',
'view' => 'qhdw2uy.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hzfxs24' => object(Cake\ORM\Entity) {
'id' => (int) 157,
'template_code' => 'fashion03',
'code' => 'hzfxs24',
'name' => '[Hệ thống] Menu',
'type' => 'menu',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'qs18lmc' => object(Cake\ORM\Entity) {
'id' => (int) 234,
'template_code' => 'fashion03',
'code' => 'qs18lmc',
'name' => 'Giờ làm việc',
'type' => 'html',
'view' => 'qs18lmc.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'wg3fpk7' => object(Cake\ORM\Entity) {
'id' => (int) 220,
'template_code' => 'fashion03',
'code' => 'wg3fpk7',
'name' => 'Search',
'type' => 'html',
'view' => 'wg3fpk7.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'um4bc6q' => object(Cake\ORM\Entity) {
'id' => (int) 246,
'template_code' => 'fashion03',
'code' => 'um4bc6q',
'name' => 'Form nhận tin',
'type' => 'html',
'view' => 'um4bc6q.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'foc9uil' => object(Cake\ORM\Entity) {
'id' => (int) 247,
'template_code' => 'fashion03',
'code' => 'foc9uil',
'name' => 'Tiêu đề cty',
'type' => 'html',
'view' => 'foc9uil.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'm7thxez' => object(Cake\ORM\Entity) {
'id' => (int) 228,
'template_code' => 'fashion03',
'code' => 'm7thxez',
'name' => 'Thông tin liên hệ',
'type' => 'html',
'view' => 'm7thxez.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'o2n7klf' => object(Cake\ORM\Entity) {
'id' => (int) 248,
'template_code' => 'fashion03',
'code' => 'o2n7klf',
'name' => 'Menu footer',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5zrc09f' => object(Cake\ORM\Entity) {
'id' => (int) 249,
'template_code' => 'fashion03',
'code' => '5zrc09f',
'name' => 'Menu footer 2',
'type' => 'menu',
'view' => 'view_menu.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'xcahmvt' => object(Cake\ORM\Entity) {
'id' => (int) 215,
'template_code' => 'fashion03',
'code' => 'xcahmvt',
'name' => 'Nút liên hệ góc màn hình',
'type' => 'html',
'view' => 'xcahmvt.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'hxnfjt3' => object(Cake\ORM\Entity) {
'id' => (int) 268,
'template_code' => 'fashion03',
'code' => 'hxnfjt3',
'name' => 'Bộ công thương',
'type' => 'html',
'view' => 'hxnfjt3.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'uphxz4y' => object(Cake\ORM\Entity) {
'id' => (int) 269,
'template_code' => 'fashion03',
'code' => 'uphxz4y',
'name' => 'Fanpage',
'type' => 'html',
'view' => 'uphxz4y.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'cpk2uwg' => object(Cake\ORM\Entity) {
'id' => (int) 270,
'template_code' => 'fashion03',
'code' => 'cpk2uwg',
'name' => 'DMCA',
'type' => 'html',
'view' => 'cpk2uwg.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'tyc9jrx' => object(Cake\ORM\Entity) {
'id' => (int) 212,
'template_code' => 'fashion03',
'code' => 'tyc9jrx',
'name' => 'Breadcrums',
'type' => 'html',
'view' => 'tyc9jrx.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [[maximum depth reached]],
'normal_data_extend' => [[maximum depth reached]],
'status' => (int) 1,
'data_block' => [[maximum depth reached]],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
},
'5467gv3' => object(Cake\ORM\Entity) {
'id' => (int) 188,
'template_code' => 'fashion03',
'code' => '5467gv3',
'name' => '[Hệ thống]Danh sách sản phẩm theo đường dẫn',
'type' => 'product',
'view' => 'view.tpl',
'config' => [
[maximum depth reached]
],
'data_extend' => [
[maximum depth reached]
],
'normal_data_extend' => [
[maximum depth reached]
],
'status' => (int) 1,
'data_block' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [
[maximum depth reached]
],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'TemplatesBlock'
}
],
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
],
'page_code' => 'odxyim4',
'cache_page' => false,
'schema_data' => null,
'breadcrumb' => [
(int) 0 => [
'name' => 'Danh sách sản phẩm',
'url' => 'san-pham'
]
],
'seo_info' => [
'title' => 'Danh sách sản phẩm',
'description' => null,
'keywords' => null,
'image' => '/media/logo/logo-qbo.png',
'alternate' => [
(int) 0 => object(Cake\ORM\Entity) {}
]
],
'data_init' => [
'device' => (int) 0,
'member' => null,
'social' => null,
'template' => [
'code' => 'fashion03',
'url' => '/templates/fashion03/'
],
'cdn_url' => 'https://quocbao.vn/static',
'wishlist' => null,
'recaptcha' => null,
'embed_code' => [
'head' => null,
'top_body' => null,
'bottom_body' => null,
'load_embed' => '1',
'time_delay' => '3000'
],
'cart' => null,
'product' => [
'check_quantity' => null
]
]
]
echo $this -> _renderElement ( $file , $data , $options );
}, $options [ 'cache' ]);
}
if ( $file ) {
return $this -> _renderElement ( $file , $data , $options );
}
if (empty( $options [ 'ignoreMissing' ])) {
[ $plugin ] = $this -> pluginSplit ( $name , $pluginCheck );
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/element/layout/page.tpl'
[
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]
$_prefixVariable2 = ob_get_clean ();
$_smarty_tpl -> _assignInScope ( 'page_cache_options' , $_smarty_tpl -> tpl_vars [ 'this' ]-> value -> Setting -> getConfigCacheView ( $_smarty_tpl -> tpl_vars [ 'page_code' ]-> value , $_prefixVariable2 )); ?>
<?php } ?>
<?php echo $_smarty_tpl -> tpl_vars [ 'this' ]-> value -> element ( 'layout/page' ,array( 'structure' => $_smarty_tpl -> tpl_vars [ 'structure' ]-> value ), $_smarty_tpl -> tpl_vars [ 'page_cache_options' ]-> value ); ?>
<?php } ?>
'layout/page'
[
'structure' => [
'header' => [
(int) 0 => [
'id' => (int) 1463,
'code' => 'uen3lkb',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
],
'content' => [
(int) 0 => [
'id' => (int) 1453,
'code' => 'hv9c0by',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1454,
'code' => '9xbfly6',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
]
],
'footer' => [
(int) 0 => [
'id' => (int) 1464,
'code' => '6v04hf3',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 1 => [
'id' => (int) 1465,
'code' => '49mebg5',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 2 => [
'id' => (int) 1466,
'code' => 'wr8ivf6',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
],
(int) 3 => [
'id' => (int) 1467,
'code' => 'nth1u60',
'config' => [[maximum depth reached]],
'columns' => [
[maximum depth reached]
]
],
(int) 4 => [
'id' => (int) 1468,
'code' => '9cuyewa',
'config' => [
[maximum depth reached]
],
'columns' => [
[maximum depth reached]
]
]
]
]
]
[
'callbacks' => false,
'cache' => null,
'plugin' => null
]
foreach ( $_template -> startRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
}
$unifunc ( $_template );
foreach ( $_template -> endRenderCallbacks as $callback ) {
call_user_func ( $callback , $_template );
}
$_template -> isRenderingCache = false ;
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
}
if ( $_template -> source -> handler -> uncompiled ) {
$_template -> source -> handler -> renderUncompiled ( $_template -> source , $_template );
} else {
$this -> getRenderedTemplateCode ( $_template );
}
if ( $_template -> caching && $this -> has_nocache_code ) {
$_template -> cached -> hashes [ $this -> nocache_hash ] = true ;
}
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
} else {
if (!isset( $this -> compiled ) || $this -> compiled -> compile_id !== $this -> compile_id ) {
$this -> loadCompiled ( true );
}
$this -> compiled -> render ( $this );
}
// display or fetch
if ( $display ) {
if ( $this -> caching && $this -> smarty -> cache_modified_check ) {
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
$template -> _mergeVars ();
if (!empty( Smarty :: $global_tpl_vars )) {
$template -> tpl_vars = array_merge ( Smarty :: $global_tpl_vars , $template -> tpl_vars );
}
$result = $template -> render ( false , $function );
$template -> _cleanUp ();
if ( $saveVars ) {
$template -> tpl_vars = $savedTplVars ;
$template -> config_vars = $savedConfigVars ;
* @return string rendered template output
*/
public function fetch ( $template = null , $cache_id = null , $compile_id = null , $parent = null )
{
$result = $this -> _execute ( $template , $cache_id , $compile_id , $parent , 0 );
return $result === null ? ob_get_clean () : $result ;
}
/**
object(Smarty_Internal_Template) {
_objType => (int) 2
smarty => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
source => object(Smarty_Template_Source) {
uid => '5d09609f021dba4e3d74e3a913c31d761b615daf'
resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
type => 'file'
name => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
filepath => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
timestamp => (int) 1686586666
exists => true
basename => null
components => null
handler => object(Smarty_Internal_Resource_File) {}
smarty => object(Smarty) {}
isConfig => false
content => null
compiler_class => 'Smarty_Internal_SmartyTemplateCompiler'
template_lexer_class => 'Smarty_Internal_Templatelexer'
template_parser_class => 'Smarty_Internal_Templateparser'
}
inheritance => null
template_resource => '/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
mustCompile => false
templateId => '4e2905a5958131bb6e3b0ff5c237ce69ffb32414'
scope => (int) 0
isRenderingCache => false
startRenderCallbacks => []
endRenderCallbacks => []
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => []
_cache => []
template_class => 'Smarty_Internal_Template'
tpl_vars => [
'SCRIPT_NAME' => object(Smarty_Variable) {},
'nh_admin_bar' => object(Smarty_Variable) {},
'blocks' => object(Smarty_Variable) {},
'structure' => object(Smarty_Variable) {},
'page_code' => object(Smarty_Variable) {},
'cache_page' => object(Smarty_Variable) {},
'schema_data' => object(Smarty_Variable) {},
'breadcrumb' => object(Smarty_Variable) {},
'seo_info' => object(Smarty_Variable) {},
'data_init' => object(Smarty_Variable) {},
'this' => object(Smarty_Variable) {},
'title' => object(Smarty_Variable) {},
'website_info' => object(Smarty_Variable) {},
'css_cache_key' => object(Smarty_Variable) {},
'embed_code' => object(Smarty_Variable) {},
'page_cache_options' => object(Smarty_Variable) {}
]
parent => object(Smarty) {
auto_literal => true
error_unassigned => false
use_include_path => false
_templateDirNormalized => true
_joined_template_dir => '/home/bestprice/domains/quocbao.vn/public_html/core/src/View/'
_configDirNormalized => false
_joined_config_dir => null
default_template_handler_func => null
default_config_handler_func => null
default_plugin_handler_func => null
_compileDirNormalized => true
_pluginsDirNormalized => false
_cacheDirNormalized => true
force_compile => false
use_sub_dirs => false
allow_ambiguous_resources => false
merge_compiled_includes => false
extends_recursion => true
force_cache => false
left_delimiter => '{'
right_delimiter => '}'
literals => [[maximum depth reached]]
security_class => 'Smarty_Security'
security_policy => null
php_handling => (int) 0
allow_php_templates => false
debugging => true
debugging_ctrl => 'NONE'
smarty_debug_id => 'SMARTY_DEBUG'
debug_tpl => null
error_reporting => (int) 24575
config_overwrite => true
config_booleanize => true
config_read_hidden => false
compile_locking => true
cache_locking => false
locking_timeout => (int) 10
default_resource_type => 'file'
caching_type => 'file'
default_config_type => 'file'
cache_modified_check => false
registered_plugins => [[maximum depth reached]]
registered_objects => [[maximum depth reached]]
registered_classes => [[maximum depth reached]]
registered_filters => [[maximum depth reached]]
registered_resources => [[maximum depth reached]]
registered_cache_resources => [[maximum depth reached]]
autoload_filters => [[maximum depth reached]]
default_modifiers => [[maximum depth reached]]
escape_html => false
start_time => (float) 1755542621.2136
_current_file => null
_parserdebug => false
_objType => (int) 1
_debug => object(Smarty_Internal_Debug) {}
cache_id => null
compile_id => null
caching => (int) 0
compile_check => (int) 1
cache_lifetime => (int) 6000
tplFunctions => [[maximum depth reached]]
_cache => [
[maximum depth reached]
]
template_class => 'Smarty_Internal_Template'
tpl_vars => [
[maximum depth reached]
]
parent => null
config_vars => [[maximum depth reached]]
ext => object(Smarty_Internal_Extension_Handler) {}
[protected] template_dir => [
[maximum depth reached]
]
[protected] _processedTemplateDir => [
[maximum depth reached]
]
[protected] config_dir => [
[maximum depth reached]
]
[protected] _processedConfigDir => [[maximum depth reached]]
[protected] compile_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/'
[protected] plugins_dir => [[maximum depth reached]]
[protected] cache_dir => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/smarty/'
[protected] obsoleteProperties => [
[maximum depth reached]
]
[protected] accessMap => [
[maximum depth reached]
]
}
config_vars => []
ext => object(Smarty_Internal_Extension_Handler) {
objType => (int) 2
[private] _property_info => [
[maximum depth reached]
]
[private] resolvedProperties => [[maximum depth reached]]
}
compiled => object(Smarty_Template_Compiled) {
nocache_hash => null
filepath => '/home/bestprice/domains/quocbao.vn/public_html/tmp/cache/views/5d09609f021dba4e3d74e3a913c31d761b615daf_0.file.default.tpl.php'
timestamp => (int) 1753490288
exists => true
compile_id => null
processed => true
unifunc => 'content_68842370a16c73_49183321'
has_nocache_code => false
file_dependency => [
[maximum depth reached]
]
content => null
includes => [[maximum depth reached]]
isCache => false
}
}
null
null
null
(int) 0
$this ->{ $class } = $helpers -> load ( $properties [ 'class' ], $properties [ 'config' ]);
$this -> Smarty -> assignByRef ( ucfirst ( strtolower ( $name )), $this ->{ $class });
}
$this -> Smarty -> assignByRef ( 'this' , $this );
$content = $this -> Smarty -> fetch ( $viewFile );
// END Smarty
$afterEvent = $this -> dispatchEvent ( 'View.afterRenderFile' , [ $viewFile , $content ]);
if (isset( $afterEvent -> result )) {
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
$this -> Blocks -> set ( 'title' , $title );
}
$this -> _currentType = static:: TYPE_LAYOUT ;
$this -> Blocks -> set ( 'content' , $this -> _render ( $layoutFileName ));
$this -> dispatchEvent ( 'View.afterLayout' , [ $layoutFileName ]);
return $this -> Blocks -> get ( 'content' );
'/home/bestprice/domains/quocbao.vn/public_html/templates/fashion03/layout/default.tpl'
'To disable layout rendering use method View::disableAutoLayout() instead.'
);
}
$this -> Blocks -> set ( 'content' , $this -> renderLayout ( '' , $this -> layout ));
}
if ( $layout !== null ) {
$this -> layout = $defaultLayout ;
}
$builder -> setTemplate ( $this -> request -> getParam ( 'action' ));
}
$view = $this -> createView ();
$contents = $view -> render ();
$this -> setResponse ( $view -> getResponse ()-> withStringBody ( $contents ));
return $this -> response ;
}
}
public function index ()
{
$this -> render ( 'index' );
}
public function notFound ()
{
* @ throws \ UnexpectedValueException If return value of action is not ` null ` or ` ResponseInterface ` instance .
*/
public function invokeAction ( Closure $action , array $args ): void
{
$result = $action (... $args );
if ( $result !== null && ! $result instanceof ResponseInterface ) {
throw new UnexpectedValueException ( sprintf (
'Controller actions can only return ResponseInterface instance or null. '
. 'Got %s instead.' ,
}
$action = $controller -> getAction ();
$args = array_values ( $controller -> getRequest ()-> getParam ( 'pass' ));
$controller -> invokeAction ( $action , $args );
$result = $controller -> shutdownProcess ();
if ( $result instanceof ResponseInterface ) {
return $result ;
object(Closure) {
}
[
(int) 0 => 'san-pham'
]
}
$controller = $this -> controllerFactory -> create ( $request );
return $this -> controllerFactory -> invoke ( $controller );
}
}
object(App\Controller\PageController) {
get_structure_layout => true
paginate => []
System => object(App\Controller\Component\SystemComponent) {
'components' => [
[maximum depth reached]
],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
Utilities => object(App\Controller\Component\UtilitiesComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
Block => object(App\Controller\Component\BlockComponent) {
'components' => [
[maximum depth reached]
],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] name => 'Page'
[protected] request => object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
[maximum depth reached]
]
[protected] data => [[maximum depth reached]]
[protected] query => [[maximum depth reached]]
[protected] cookies => [[maximum depth reached]]
[protected] _environment => [
[maximum depth reached]
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => [[maximum depth reached]]
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {}
[protected] uri => object(Laminas\Diactoros\Uri) {}
[protected] session => object(Cake\Http\Session) {}
[protected] attributes => [
[maximum depth reached]
]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
[protected] 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' => ''
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] autoRender => false
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\PageController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] plugin => null
[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] locations => [
[maximum depth reached]
]
[protected] _config => [[maximum depth reached]]
[protected] _instances => [
[maximum depth reached]
]
[protected] _fallbacked => [
[maximum depth reached]
]
[protected] _options => [
[maximum depth reached]
]
}
[protected] modelClass => 'Page'
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => object(Cake\View\ViewBuilder) {
[protected] _templatePath => 'Page'
[protected] _template => 'index'
[protected] _plugin => null
[protected] _theme => null
[protected] _layout => null
[protected] _autoLayout => true
[protected] _layoutPath => null
[protected] _name => 'Page'
[protected] _className => 'Smarty'
[protected] _options => [[maximum depth reached]]
[protected] _helpers => [[maximum depth reached]]
[protected] _vars => [
[maximum depth reached]
]
}
}
return $middleware -> process ( $request , $this );
}
if ( $this -> fallbackHandler ) {
return $this -> fallbackHandler -> handle ( $request );
}
$response = new Response ([
'body' => 'Middleware queue was exhausted without returning a response '
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
return $middleware -> process ( $request , $this );
}
if ( $this -> fallbackHandler ) {
return $this -> fallbackHandler -> handle ( $request );
}
$response = new Response ([
'body' => 'Middleware queue was exhausted without returning a response '
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
if ( $method === 'GET' && $cookieData === null ) {
$token = $this -> createToken ();
$request = $request -> withAttribute ( 'csrfToken' , $token );
/** @var mixed $response */
$response = $handler -> handle ( $request );
return $this -> _addTokenCookie ( $token , $request , $response );
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
if ( $this -> queue -> valid ()) {
$middleware = $this -> queue -> current ();
$this -> queue -> next ();
return $middleware -> process ( $request , $this );
}
if ( $this -> fallbackHandler ) {
return $this -> fallbackHandler -> handle ( $request );
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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 => [
'mobile' => false,
'tablet' => false,
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '7fd71115b41205b52fce4bf91b9ef7cc8b1f05926cd7207e58541fea'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {}
[protected] fallbackHandler => object(App\Application) {}
}
}
$this -> queue = $queue ;
$this -> queue -> rewind ();
$this -> fallbackHandler = $fallbackHandler ;
return $this -> handle ( $request );
}
/**
* Handle incoming server request and return a response .
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
$middleware = new MiddlewareQueue ( $matching );
$runner = new Runner ();
return $runner -> run ( $middleware , $request , $handler );
}
}
object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
(int) 0 => object(Cake\Http\Middleware\CsrfProtectionMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}
if ( $this -> queue -> valid ()) {
$middleware = $this -> queue -> current ();
$this -> queue -> next ();
return $middleware -> process ( $request , $this );
}
if ( $this -> fallbackHandler ) {
return $this -> fallbackHandler -> handle ( $request );
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'pass' => [
(int) 0 => 'san-pham'
],
'controller' => 'Page',
'action' => 'index',
'plugin' => null,
'_matchedRoute' => '/*',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}
public function process ( ServerRequestInterface $request , RequestHandlerInterface $handler ): ResponseInterface
{
$url = $request -> getUri ()-> getPath ();
if ( strpos ( $url , '..' ) !== false || strpos ( $url , '.' ) === false ) {
return $handler -> handle ( $request );
}
if ( strpos ( $url , '/.' ) !== false ) {
return $handler -> handle ( $request );
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
if ( $this -> queue -> valid ()) {
$middleware = $this -> queue -> current ();
$this -> queue -> next ();
return $middleware -> process ( $request , $this );
}
if ( $this -> fallbackHandler ) {
return $this -> fallbackHandler -> handle ( $request );
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}
*/
public function process ( ServerRequestInterface $request , RequestHandlerInterface $handler ): ResponseInterface
{
try {
return $handler -> handle ( $request );
} catch ( Throwable $exception ) {
return $this -> handleException ( $exception , $request );
}
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
if ( $this -> queue -> valid ()) {
$middleware = $this -> queue -> current ();
$this -> queue -> next ();
return $middleware -> process ( $request , $this );
}
if ( $this -> fallbackHandler ) {
return $this -> fallbackHandler -> handle ( $request );
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}
$this -> queue = $queue ;
$this -> queue -> rewind ();
$this -> fallbackHandler = $fallbackHandler ;
return $this -> handle ( $request );
}
/**
* Handle incoming server request and return a response .
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
}
$this -> dispatchEvent ( 'Server.buildMiddleware' , [ 'middleware' => $middleware ]);
$response = $this -> runner -> run ( $middleware , $request , $this -> app );
if ( $request instanceof ServerRequest ) {
$request -> getSession ()-> close ();
}
object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 3
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'CONTEXT_DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'CONTEXT_PREFIX' => '',
'DOCUMENT_ROOT' => '/home/bestprice/domains/quocbao.vn/private_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'H2PUSH' => 'off',
'H2_PUSH' => 'off',
'H2_PUSHED' => '',
'H2_PUSHED_ON' => '',
'H2_STREAM_ID' => '1',
'H2_STREAM_TAG' => '28-1',
'HTTP2' => 'on',
'HTTPS' => 'on',
'HTTP_ACCEPT' => '*/*',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_AUTHORIZATION' => '',
'HTTP_HOST' => 'www.quocbao.vn',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'PATH' => '/bin:/usr/bin',
'PHPRC' => '/usr/local/php56/lib/',
'QUERY_STRING' => '',
'REDIRECT_H2PUSH' => 'off',
'REDIRECT_H2_PUSH' => 'off',
'REDIRECT_H2_PUSHED' => '',
'REDIRECT_H2_PUSHED_ON' => '',
'REDIRECT_H2_STREAM_ID' => '1',
'REDIRECT_H2_STREAM_TAG' => '28-1',
'REDIRECT_HTTP2' => 'on',
'REDIRECT_HTTPS' => 'on',
'REDIRECT_SSL_TLS_SNI' => 'www.quocbao.vn',
'REDIRECT_STATUS' => '200',
'REDIRECT_UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'REDIRECT_URL' => '/san-pham',
'REMOTE_ADDR' => '216.73.216.162',
'REMOTE_PORT' => '11880',
'REQUEST_METHOD' => 'GET',
'REQUEST_SCHEME' => 'https',
'REQUEST_URI' => '/san-pham',
'SCRIPT_FILENAME' => '/home/bestprice/domains/quocbao.vn/private_html/index.php',
'SCRIPT_NAME' => '/index.php',
'SERVER_ADDR' => '103.101.163.179',
'SERVER_ADMIN' => 'webmaster@quocbao.vn',
'SERVER_NAME' => 'www.quocbao.vn',
'SERVER_PORT' => '443',
'SERVER_PROTOCOL' => 'HTTP/2.0',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache/2',
'SSL_TLS_SNI' => 'www.quocbao.vn',
'UNIQUE_ID' => 'aKN0XGf89Z2XkAvJzvEu2gAAHAQ',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1755542620.9505,
'REQUEST_TIME' => (int) 1755542620,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[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'
],
'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(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.quocbao.vn'
[private] port => null
[private] path => '/san-pham'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 10800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(App\Application) {
[protected] configDir => '/home/bestprice/domains/quocbao.vn/public_html/core/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {
[protected] plugins => [
[maximum depth reached]
]
[protected] names => [
[maximum depth reached]
]
[protected] positions => [[maximum depth reached]]
[protected] loopDepth => (int) -1
}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {
}
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [[maximum depth reached]],
'_isGlobal' => true,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
}
// Bind your application to the server.
$server = new Server (new Application ( $core_path . '/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: $this->getTableLocator()->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:
Publishing.TemplatesPageContent
Publishing.ProductsContent
Publishing.Links
Publishing.SingleItem
If you want to customize this error message, create
templates/Error/error500.php