Database Error
Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM `ktanviet_db`.`nodes` AS `Node` INNER JOIN ON (`Node`.`id`=.node_id) IN' at line 1
SQL Query: SELECT `Node`.*, .* FROM `ktanviet_db`.`nodes` AS `Node` INNER JOIN ON (`Node`.`id`=.node_id) INNER JOIN `ktanviet_db`.`category_linkeds` AS `CategoryLinked` ON (`Node`.`id` = `CategoryLinked`.`node_id`) WHERE `Node`.`status` = 1 AND `Node`.`type` IS NULL AND `CategoryLinked`.`category_id` IS NULL GROUP BY `CategoryLinked`.`node_id` ORDER BY `Node`.`pos` desc, `Node`.`id` desc LIMIT 10
Notice: If you want to customize this error message, create app/View/Errors/pdo_error.ctp
Stack Trace
- CORE/Cake/Model/Datasource/DboSource.php line 502 → PDOStatement->execute(array)
try {
$query = $this->_connection->prepare($sql, $prepareOptions);
$query->setFetchMode(PDO::FETCH_LAZY);
if (!$query->execute($params)) {
$this->_result = $query;
array()
- CORE/Cake/Model/Datasource/DboSource.php line 468 → DboSource->_execute(string, array)
$options += array('log' => $this->fullDebug);
$t = microtime(true);
$this->_result = $this->_execute($sql, $params);
'SELECT `Node`.*, .* FROM `ktanviet_db`.`nodes` AS `Node` INNER JOIN ON (`Node`.`id`=.node_id) INNER JOIN `ktanviet_db`.`category_linkeds` AS `CategoryLinked` ON (`Node`.`id` = `CategoryLinked`.`node_id`) WHERE `Node`.`status` = 1 AND `Node`.`type` IS NULL AND `CategoryLinked`.`category_id` IS NULL GROUP BY `CategoryLinked`.`node_id` ORDER BY `Node`.`pos` desc, `Node`.`id` desc LIMIT 10' array()
- CORE/Cake/Model/Datasource/DboSource.php line 715 → DboSource->execute(string, array, array)
if ($cache && ($cached = $this->getQueryCache($sql, $params)) !== false) {
return $cached;
}
$result = $this->execute($sql, array(), $params);
if ($result) {
'SELECT `Node`.*, .* FROM `ktanviet_db`.`nodes` AS `Node` INNER JOIN ON (`Node`.`id`=.node_id) INNER JOIN `ktanviet_db`.`category_linkeds` AS `CategoryLinked` ON (`Node`.`id` = `CategoryLinked`.`node_id`) WHERE `Node`.`status` = 1 AND `Node`.`type` IS NULL AND `CategoryLinked`.`category_id` IS NULL GROUP BY `CategoryLinked`.`node_id` ORDER BY `Node`.`pos` desc, `Node`.`id` desc LIMIT 10' array() array()
- CORE/Cake/Model/Datasource/DboSource.php line 1226 → DboSource->fetchAll(string, boolean)
// Build SQL statement with the primary model, plus hasOne and belongsTo associations
$query = $this->buildAssociationQuery($Model, $queryData);
$resultSet = $this->fetchAll($query, $Model->cacheQueries);
unset($query);
'SELECT `Node`.*, .* FROM `ktanviet_db`.`nodes` AS `Node` INNER JOIN ON (`Node`.`id`=.node_id) INNER JOIN `ktanviet_db`.`category_linkeds` AS `CategoryLinked` ON (`Node`.`id` = `CategoryLinked`.`node_id`) WHERE `Node`.`status` = 1 AND `Node`.`type` IS NULL AND `CategoryLinked`.`category_id` IS NULL GROUP BY `CategoryLinked`.`node_id` ORDER BY `Node`.`pos` desc, `Node`.`id` desc LIMIT 10' false
- CORE/Cake/Model/Model.php line 3053 → DboSource->read(Node, array)
* @return array
*/
protected function _readDataSource($type, $query) {
$results = $this->getDataSource()->read($this, $query);
$this->resetAssociations();
object(Node) { name => 'Node' useTable => 'nodes' useDbConfig => 'default' id => false data => array() schemaName => 'ktanviet_db' table => 'nodes' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => 'Default' alias => 'Node' tableToModel => array( 'nodes' => 'Node' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Node' defaultPriority => (int) 10 [protected] _methods => array([maximum depth reached]) [protected] _mappedMethods => array([maximum depth reached]) [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } whitelist => array() cacheSources => true findQueryType => 'all' recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Category => object(Category) { name => 'Category' useTable => 'categories' actsAs => array( [maximum depth reached] ) useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'categories' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => 'Default' alias => 'Category' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } [protected] _schema => array( 'id' => array( 'type' => 'integer', 'null' => false, 'default' => null, 'length' => (int) 11, 'unsigned' => false, 'key' => 'primary' ), 'title' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 128, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'title_en' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'title_jp' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'title_cn' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'slug' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 128, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'category_id_bk' => array( 'type' => 'integer', 'null' => true, 'default' => null, 'length' => (int) 11, 'unsigned' => false ), 'type' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 12, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'pos' => array( 'type' => 'integer', 'null' => true, 'default' => '1', 'length' => (int) 11, 'unsigned' => false ), 'robots' => array( 'type' => 'integer', 'null' => true, 'default' => '1', 'length' => (int) 1, 'unsigned' => false ), 'read' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 11, 'unsigned' => false ), 'created' => array( 'type' => 'integer', 'null' => true, 'default' => null, 'length' => (int) 11, 'unsigned' => false ), 'modified' => array( 'type' => 'integer', 'null' => true, 'default' => null, 'length' => (int) 11, 'unsigned' => false ), 'status' => array( 'type' => 'integer', 'null' => true, 'default' => '1', 'length' => (int) 1, 'unsigned' => false ) ) [protected] _associationKeys => array( 'belongsTo' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'counterCache' ), 'hasOne' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'dependent' ), 'hasMany' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'limit', (int) 6 => 'offset', (int) 7 => 'dependent', (int) 8 => 'exclusive', (int) 9 => 'finderQuery', (int) 10 => 'counterQuery' ), 'hasAndBelongsToMany' => array( (int) 0 => 'className', (int) 1 => 'joinTable', (int) 2 => 'with', (int) 3 => 'foreignKey', (int) 4 => 'associationForeignKey', (int) 5 => 'conditions', (int) 6 => 'fields', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'unique', (int) 11 => 'finderQuery' ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } [protected] _validator => null } array( 'conditions' => array( 'Node.status' => (int) 1, 'Node.type' => null, 'CategoryLinked.category_id' => array() ), 'fields' => array( (int) 0 => 'Node.*', (int) 1 => '.*' ), 'joins' => array( (int) 0 => array( 'table' => '', 'alias' => '', 'type' => 'INNER', 'conditions' => array( (int) 0 => 'Node.id=.node_id' ) ), (int) 1 => array( 'table' => 'category_linkeds', 'alias' => 'CategoryLinked', 'type' => 'INNER', 'conditions' => array( (int) 0 => 'Node.id = CategoryLinked.node_id' ) ) ), 'limit' => (int) 10, 'offset' => null, 'order' => array( 'Node.pos' => 'desc', 'Node.id' => 'desc' ), 'page' => (int) 1, 'group' => 'CategoryLinked.node_id', 'callbacks' => true, 'maxLimit' => (int) 100, 'paramType' => 'named', 'queryScope' => null )
- CORE/Cake/Model/Model.php line 3025 → Model->_readDataSource(string, array)
return null;
}
return $this->_readDataSource($type, $query);
}
'all' array( 'conditions' => array( 'Node.status' => (int) 1, 'Node.type' => null, 'CategoryLinked.category_id' => array() ), 'fields' => array( (int) 0 => 'Node.*', (int) 1 => '.*' ), 'joins' => array( (int) 0 => array( 'table' => '', 'alias' => '', 'type' => 'INNER', 'conditions' => array( (int) 0 => 'Node.id=.node_id' ) ), (int) 1 => array( 'table' => 'category_linkeds', 'alias' => 'CategoryLinked', 'type' => 'INNER', 'conditions' => array( (int) 0 => 'Node.id = CategoryLinked.node_id' ) ) ), 'limit' => (int) 10, 'offset' => null, 'order' => array( 'Node.pos' => 'desc', 'Node.id' => 'desc' ), 'page' => (int) 1, 'group' => 'CategoryLinked.node_id', 'callbacks' => true, 'maxLimit' => (int) 100, 'paramType' => 'named', 'queryScope' => null )
- CORE/Cake/Controller/Component/PaginatorComponent.php line 212 → Model->find(string, array)
if ($recursive != $object->recursive) {
$parameters['recursive'] = $recursive;
}
$results = $object->find($type, array_merge($parameters, $extra));
}
'all' array( 'conditions' => array( 'Node.status' => (int) 1, 'Node.type' => null, 'CategoryLinked.category_id' => array() ), 'fields' => array( (int) 0 => 'Node.*', (int) 1 => '.*' ), 'order' => array( 'Node.pos' => 'desc', 'Node.id' => 'desc' ), 'limit' => (int) 10, 'page' => (int) 1, 'joins' => array( (int) 0 => array( 'table' => '', 'alias' => '', 'type' => 'INNER', 'conditions' => array( (int) 0 => 'Node.id=.node_id' ) ), (int) 1 => array( 'table' => 'category_linkeds', 'alias' => 'CategoryLinked', 'type' => 'INNER', 'conditions' => array( (int) 0 => 'Node.id = CategoryLinked.node_id' ) ) ), 'group' => 'CategoryLinked.node_id', 'maxLimit' => (int) 100, 'paramType' => 'named', 'queryScope' => null )
- CORE/Cake/Controller/Controller.php line 1107 → PaginatorComponent->paginate(string, array, array)
* @link https://book.cakephp.org/2.0/en/controllers.html#Controller::paginate
*/
public function paginate($object = null, $scope = array(), $whitelist = array()) {
return $this->Components->load('Paginator', $this->paginate)->paginate($object, $scope, $whitelist);
}
'Node' array() array()
- APP/Controller/Component/CcontentComponent.php line 117 → Controller->paginate(string)
$this->Controller->paginate = $this->Controller->{$mdl}->archive($this->Controller->currentCategory['Category']['id']);
}
return $this->Controller->paginate('Node');
}
'Node'
- APP/Controller/Component/CcontentComponent.php line 59 → CcontentComponent->getArchive(string, integer)
return $data;
}
return $this->getArchive($node_id, $limit);
}
'137' (int) 10
- APP/Plugin/Default/Controller/NodeController.php line 117 → CcontentComponent->getContent(string, string)
$this->nodeData = $this->Node->findBySlug($slug);
// echo $slug; die;
if(!is_array($this->nodeData) || count($this->nodeData) <=0) die('Empty');
$this->data = $this->Ccontent->getContent($this->nodeData['Node']['type'], $this->nodeData['Node']['id']);
// pr($this->data);
'tag' '137'
- [internal function] → NodeController->index(string, string)
'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat' '.html'
- CORE/Cake/Controller/Controller.php line 499 → ReflectionMethod->invokeArgs(NodeController, array)
'action' => $request->params['action']
));
}
return $method->invokeArgs($this, $request->params['pass']);
object(NodeController) { hotline_thietke => '0981.299.419' hotline_thicong => '0981.299.419' mucluc_thicong => array( (int) 0 => '10', (int) 1 => '11', (int) 2 => '12' ) theme => 'Default' mucluc_sp_cid => '8' mucluc_dichvu_cid => '8' product_pagination_limit => (int) 100 news_pagination_limit => (int) 100 hook => array() components => array( 'Session' => null, 'Flash' => null, 'Cookie' => null, 'Ccontent' => null, 'Cmodal' => null, 'Cmeta' => null, 'Capp' => null, 'Clayout' => null, 'RequestHandler' => null, 'Upload' => null ) uses => array( (int) 0 => 'Default.Category', (int) 1 => 'Default.Home', (int) 2 => 'Default.Node', (int) 3 => 'Default.News', (int) 4 => 'Default.Product', (int) 5 => 'Default.Page', (int) 6 => 'Default.Rate', (int) 7 => 'Default.Video', (int) 8 => 'Default.Tuvan', (int) 9 => 'Default.LinkInline', (int) 10 => 'Agency', (int) 11 => 'Faq', (int) 12 => 'Default.Document', (int) 13 => 'Default.Tiendo', (int) 14 => 'Content', (int) 15 => 'Click', (int) 16 => 'Tag', (int) 17 => 'Image' ) is_mobile => false Controller => null lang => 'vi' lang_array => array( 'related_news' => array( 'vi' => 'Có thể bạn quan tâm', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'most_read' => array( 'vi' => 'Bài viết được xem nhiều', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'video' => array( 'vi' => 'Video', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'contact_title' => array( 'vi' => 'Liên hệ với chúng tôi', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'fullname' => array( 'vi' => 'Họ và tên', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'phone' => array( 'vi' => 'Điện thoại', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'email' => array( 'vi' => 'Email', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'captcha' => array( 'vi' => 'Mã an toàn', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'content' => array( 'vi' => 'Nội dung', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'address' => array( 'vi' => 'Địa chỉ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'contact' => array( 'vi' => 'Liên hệ', 'en' => 'Contact', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'send' => array( 'vi' => 'Gửi thông tin', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'related_product' => array( 'vi' => 'Cùng thể loại ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'home' => array( 'vi' => 'Trang chủ', 'en' => 'Home', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'jan' => array( 'vi' => 'Tháng 01', 'en' => 'Jan', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'feb' => array( 'vi' => 'Tháng 02', 'en' => 'Feb', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mar' => array( 'vi' => 'Tháng 03', 'en' => 'Mar', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'apr' => array( 'vi' => 'Tháng 04', 'en' => 'Apr', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'may' => array( 'vi' => 'Tháng 05', 'en' => 'May', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'jun' => array( 'vi' => 'Tháng 06', 'en' => 'Jun', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'jul' => array( 'vi' => 'Tháng 07', 'en' => 'Jul', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'aug' => array( 'vi' => 'Tháng 08', 'en' => 'Aug', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'sep' => array( 'vi' => 'Tháng 09', 'en' => 'Sep', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'oct' => array( 'vi' => 'Tháng 10', 'en' => 'Oct', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'nov' => array( 'vi' => 'Tháng 11', 'en' => 'Nov', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'dec' => array( 'vi' => 'Tháng 12', 'en' => 'Dec', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'copyright' => array( 'vi' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3726.467324222495!2d106.33820000000001!3d20.933739999999997!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31359b36fabfc15d%3A0x507b643c45ca32e2!2zNDUgUGjhuqFtIE5n4buNYyBLaMOhbmgsIFAuIEjhuqNpIFTDom4sIFRow6BuaCBwaOG7kSBI4bqjaSBExrDGoW5nLCBI4bqjaSBExrDGoW5n!5e0!3m2!1svi!2s!4v1663295622651!5m2!1svi!2s" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'message_sent' => array( 'vi' => 'Yêu cầu của bạn đã được gửi tới ban quản trị. Chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất. Xin chân thành cảm ơn !', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'message_not_sent' => array( 'vi' => 'Có lỗi, vui lòng thử lại sau ít phút!', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company' => array( 'vi' => 'CÔNG TY CỔ PHẦN ĐẦU TƯ ĐỒNG PHÁT', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'footer' => array( 'vi' => '<p><strong>Kiến Trúc AN VIỆT tự hào là đơn vị tư vấn thiết kế và thi công có đội ngũ kiến trúc sư, kỹ sư giàu kinh nghiệm, có trách nhiêm, tận tâm.</strong></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'product' => array( 'vi' => 'Sản phẩm', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'readmore' => array( 'vi' => 'See more', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'news' => array( 'vi' => 'News', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'slogan' => array( 'vi' => 'Chào mừng các bạn đến với WebVitamin', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'logo' => array( 'vi' => 'app/webroot/uploads/images/logo.png', 'en' => '', 'jp' => '', 'cn' => '', 'pos' => '1' ), 'company_email' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company_website' => array( 'vi' => 'dongphatgroup.vn - dongphatgroup.com.vn - dongphatgroup.net', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company_hotline' => array( 'vi' => '012345.88.628', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company_phone' => array( 'vi' => '043 27 27 555 - 043 6321 042', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company_address' => array( 'vi' => 'Lô 03 - 10B Khu Công nghiệp Hoàng Mai, P. Hoàng Văn Thụ, Q. Hoàng Mai, Hà Nội', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'form-title' => array( 'vi' => 'Để gửi thư cho chúng tôi, bạn vui lòng điền thông tin chi tiết vào form sau:', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'category' => array( 'vi' => 'Mục lục', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'map' => array( 'vi' => 'Bản đồ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'ordernow' => array( 'vi' => 'Mua hàng', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'logo_menu' => array( 'vi' => 'app/webroot/uploads/files/logomenu.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'main-logo' => array( 'vi' => 'app/webroot/uploads/files/logo-4482.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tqda' => array( 'vi' => 'Lịch sử Công ty', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'cdt' => array( 'vi' => 'Khách hàng', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'yttk' => array( 'vi' => 'Chúng tôi', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tqda-content' => array( 'vi' => '<h2>Bắt đầu bằng một thành công</h2> <p><br /> Tiền thân là công ty cổ phần kiến trúc TXT được thành lập từ thang 5 năm 2006. Với 11 năm kinh nghiệm trong nghành kiến trúc và xây dựng. Ngày 3 tháng 4 năm 2018 đơn vị chuyên trách về mảng nhà ở chính thức được thành lập và lấy tên là Công ty cổ phần Kiến Trúc Hà Thành</p> <p>Với đội ngũ kiến trúc sư có bề dày về kinh nghiệm kết hợp với sự sáng tạo không ngừng nghỉ của những kiến trúc sư trẻ trung.Kiến Trúc Hà Thành tự tin mang tới cho quý khách hàng những ngôi nhà hơn cả sự mong đợi. Hệ thống kỹ sư giám sát đầu nghành có nhiều năm làm việc thực tế tại Hà Nội và đội ngũ nhân công đông đảo chúng tôi tự tin khẳng định vị thế trong nghành xây dựng nhà ở dân dụng tại Việt Nam. Bằng kinh nghiệm, niềm đam mê và sự hoàn hảo.</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'yttk-content' => array( 'vi' => '<p>Kiến Trúc Hà Thành</p> <p>Với đội ngũ kiến trúc sư dày dặn kinh nghiệm , tuổi nghề trên 10 năm</p> <p>Chúng tôi luôn tự hào với sản phẩm của mình, cùng với phong cách phục vụ khách hàng nhiệt tình chu đáo, chất lượng.</p> <p>Luôn hỗ trợ khách hàng 24/24 nhanh chóng.</p> <p>Đến với Kiến Trúc Hà Thành, các bạn luôn nhận được sản phẩm với chất lượng cao nhất !</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'cdt-content' => array( 'vi' => '<p>Khách hàng đến với Kiến Trúc Hà Thành chỉ cần để lại thông tin</p> <p>Chúng tôi đội ngũ Kiến Trúc Hà Thành sẽ liên lạc và tư vấn cho bạn giải pháp tốt nhất về ngôi nhà của bạn</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'download' => array( 'vi' => 'Tải về', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'contact-logo' => array( 'vi' => 'app/webroot/uploads/files/contact-logo.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'contact-info' => array( 'vi' => '<p><strong>SÀN GIAO DỊCH BẤT ĐỘNG SẢN<br /> SUNSHINE HOUSING</strong></p> <p>Địa chỉ: Tầng 43 tòa Keangnam Landmark 72, <br /> đường Phạm Hùng, Nam Từ Liêm, Hà Nội</p> <p>Hotline: 086 86 01 222 / 086 86 10 222</p> <p>Website: www.sunshinehousing.vn</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'vitri-page' => array( 'vi' => 'app/webroot/uploads/files/VITRI_Chitiet.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'vitri-des2' => array( 'vi' => '<p>Với đội ngũ <strong>KTS</strong> nhiều năm kinh nghiệm trong lĩnh vực <span style="color:#FF0000"><strong>Thiết kế</strong></span> và <span style="color:#FF0000"><strong>Thi công</strong></span>. <strong>AN VIỆT</strong> mong muốn mang giá trị thực cho căn nhà bạn.</p> <p>Căn nhà bạn đúng <span style="color:#FF0000"><strong>Phong Thủy</strong></span> trong từng bố cục nhỏ nhất, kiểm soát <span style="color:#FF0000"><strong>Chi Phí</strong></span> trước và trong khi thiết kế, đơn giản thủ tục<strong> <span style="color:#FF0000">Hành Chính</span>.</strong></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v1-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_03.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v1-title' => array( 'vi' => 'Hồ Hoàn Kiếm: 4km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v2-title' => array( 'vi' => 'Lăng Chủ tịch: 7km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v3-title' => array( 'vi' => 'ĐH Bách Khoa, Xây dựng, Kinh tế Quốc dân: 4km ĐH Kinh doanh & Công nghệ Hà Nội: 1km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v4-title' => array( 'vi' => 'Bệnh viện Bạch Mai: 3,8km | Bệnh viện 108: 4km ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v5-title' => array( 'vi' => 'Bến xe Giáp Bát: 2km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v6-title' => array( 'vi' => 'Sân bay Nội Bài: 30km ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v7-title' => array( 'vi' => 'Ga Hà Nội: 5km ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v8-title' => array( 'vi' => 'AEON Mall Long Biên: 6km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v9-title' => array( 'vi' => 'Sân Golf Him Lam: 6km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v10-title' => array( 'vi' => 'Cao tốc Hà Nội - Hải Phòng: 9km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v2-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_06.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v3-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_08.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v4-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_10.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v5-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_12.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v6-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_14.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v7-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_16.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v8-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_18.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v9-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_20.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v10-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_22.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'vitri-title' => array( 'vi' => 'CHỌN KIẾN TRÚC AN VIỆT BẠN ĐƯỢC GÌ?', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mark1' => array( 'vi' => '<p><strong>SẴN SÀNG</strong></p> <div>Chúng tôi cam kết luôn sát cánh cùng khách hàng. Sẵn sàng, Tận tâm với mọi công trình.</div> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mark2' => array( 'vi' => '<p><strong>TẬN TỤY</strong></p> <p>Chúng tôi thấu hiểu sự lo lắng của gia chủ khi xây dựng, chúng tôi luôn tận tụy với khách hàng trong từng công việc.</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mark3' => array( 'vi' => '<p><strong>HỖ TRỢ 24/7</strong></p> <p>Đội ngũ kỹ sư luôn sẵn sàng hỗ trợ khách hàng trong suốt quá trình thực hiện đến khi công trình hoàn thiện.</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mark4' => array( 'vi' => '<p><strong>TIẾN ĐỘ</strong></p> <p>Đội ngũ KỸ SƯ đông đảo và chuyên môn cao sẽ đảm bảo tiến độ thực hiện nhanh nhất cho khách hàng.</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'pktkt' => array( 'vi' => 'Công trình gần đây', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tienichimg' => array( 'vi' => 'app/webroot/uploads/files/sec2.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tink' => array( 'vi' => 'Tiện ích nội khu', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tinkcnt' => array( 'vi' => '<h2> </h2> <p> </p> <p><span style="color:#c69930"><span style="font-size:14px">TẠI SAO BẠN CHỌN KIẾN TRÚC HÀ THÀNH ?</span></span></p> <p><span style="font-size:16px">Tiền thân là công ty cổ phần TXT được thành lập từ tháng 5 năm 2006 chuyên thiết kế và quản lý dự án. Ngày 3 tháng 5 năm 2006 TXT chính thức tách biệt là thành lập ra một đơn vị chuyên trách về mảng nhà ở gia đình lấy tên là Trung tâm <em>tư vấn thiết kế</em> và xây dựng nhà ở <strong>Kiến Trúc Hà Thành</strong></span></p> <p><span style="font-size:16px">Với hơn 11 năm kinh nghiệm trong ngành thiết kế và xây dựng <strong>Kiến Trúc Hà Thành</strong> luôn khẳng định được vị thế của mình trên thị trường và không có gì khó hiểu khi Kiến Trúc Hà Thành được biết đến trong top 10 công ty thiết kế dẫn đầu Việt Nam.</span></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tink2cnt' => array( 'vi' => '<ul> <li>VỊ TRÍ TIỆN ÍCH TẦNG 2</li> <li>Sảnh</li> <li>Khu dịch vụ thương mại</li> <li>Khu sinh hoạt cộng đồng</li> <li>Văn phòng, giải trí, thư giãn</li> </ul> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tink3cnt' => array( 'vi' => '<ul> <li>VỊ TRÍ TIỆN ÍCH TẦNG 3</li> <li>Sky bar trên mái</li> <li>Đường đi dạo trên cao</li> <li>Khu vườn trên cao</li> </ul> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'footer2' => array( 'vi' => '<p><span style="font-size:18px"><strong>CÔNG TY KIẾN TRÚC AN VIỆT</strong></span></p> <p><strong>VPGD: SỐ 45 PHẠM NGỌC KHÁNH - P. HẢI TÂN - TP. HẢI DƯƠNG</strong></p> <p><strong>Email: kientrucanviet.hd@gmail.com</strong></p> <p><strong>Website: kientrucanviet.com.vn</strong></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'pktk_cid' => array( 'vi' => '8', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'dvtich' => array( 'vi' => '<p>Địa điểm: Quan Hoa – Hà Nội<br /> Hạng mục: Thiết kế cải tạo nội thất<br /> Phong cách thiết kế: Tân cổ điển<br /> Tổng diện tích: 93 m2<br /> Tổng đầu tư: 1.5 tỷ<br /> Phí thiết kế: 16 triệu<br /> Kiến trúc sư: Hoàng Anh Tuấn</p> <p><img alt="132132" src="/app/webroot/uploads/files/nha-anh-dien-9.jpg" style="height:1500px; width:1500px" /></p> <p> </p> <p> </p> <p><img alt="Nhà anh Trường" src="/app/webroot/uploads/files/4.jpg" style="height:1250px; width:1000px" /></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-title-1' => array( 'vi' => ' Thiết kế Nội thất', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-title-2' => array( 'vi' => 'Kiến Trúc Nhà Lô - Phố', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-title-3' => array( 'vi' => 'Kiến Trúc Biệt thự', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gia-1' => array( 'vi' => 'Từ -150K', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gia-2' => array( 'vi' => 'Từ -90k', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gia-3' => array( 'vi' => 'Từ - 100k', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gialb-1' => array( 'vi' => 'm2', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gialb-2' => array( 'vi' => 'm2', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gialb-3' => array( 'vi' => 'm2', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-body-1' => array( 'vi' => '<div> <div> <ul> <li>Hiện đại</li> </ul> </div> </div> <div> <ul> <li>Tân cổ điển</li> </ul> </div> <div> <ul> <li>Cổ điển</li> </ul> </div> <div> <ul> <li>Bắc Âu, Nhật Bản,..</li> </ul> </div> <div> <ul> <li>Cao cấp, sang trọng cho Duplex, Penhouse, Biệt thự,.. Indochine tinh tế: 250k/m2</li> </ul> <p> </p> <p> </p> </div> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-body-2' => array( 'vi' => '<ul> <li><span style="font-size:16px">Lập ý tưởng kiến trúc</span></li> <li><span style="font-size:16px">Hoàn thiện hồ sơ thi công</span></li> <li><span style="font-size:16px">Tư vấn biện pháp thi công</span></li> <li><span style="font-size:16px">Hỗ trợ Hồ sơ Cấp phép XD</span></li> <li><span style="font-size:16px">Giám sát tác giả</span></li> <li><span style="font-size:16px">Tiến độ: 10 -> 15 ngày</span></li> </ul> <p><span style="font-size:16px"></span></p> <p> </p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-body-3' => array( 'vi' => '<ul> <li><span style="font-size:16px">Lập ý tưởng kiến trúc</span></li> <li><span style="font-size:16px">Hoàn thiện hồ sơ thi công</span></li> <li><span style="font-size:16px">Tư vấn biện pháp thi công</span></li> <li><span style="font-size:16px">Hỗ trợ hồ sơ cấp phép XD</span></li> <li><span style="font-size:16px">Hỗ trợ bổ sung hồ sơ</span></li> <li><span style="font-size:16px">Giám sát tác giả</span></li> <li><span style="font-size:16px">Tiến độ: 20 -> 30 ngày</span></li> </ul> <p><span style="font-size:16px"></span></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-1' => array( 'vi' => 'Xem chi tiết', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-2' => array( 'vi' => 'Xem chi tiết', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-3' => array( 'vi' => 'Xem chi tiết', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-1_link' => array( 'vi' => 'http://kientruchathanh.com/bang-gia-nha-cap-4.html', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-2_link' => array( 'vi' => 'http://kientruchathanh.com/bang-gia-nha-pho.html', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-3_link' => array( 'vi' => 'http://kientruchathanh.com/bang-gia-biet-thu.html', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company-hotline' => array( 'vi' => '0327443557', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'thankst' => array( 'vi' => 'Lời cảm ơn', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'thanksc' => array( 'vi' => '<p><strong>Cảm ơn Quý Khách đã lựa chọn Kiến Trúc An Việt</strong></p> <p>Đội ngũ Kiến trúc sư của <strong>Kiến Trúc An Việt</strong> đã nhận được yêu cầu của Quý Khách.<br /> Quý Khách vui lòng giữ liên lạc điện thoại. Kiến trúc sư <strong>Kiến Trúc An Việt </strong>sẽ liên lạc với bạn theo thời gian Quý khách đã yêu cầu hoặc trong ít phút nữa!</p> <p>Trân trọng cảm ơn!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'thanksc_toi' => array( 'vi' => '<p><strong>Cảm ơn Quý Khách đã lựa chọn Kiến Trúc An Việt</strong></p> <p>Đội ngũ Kiến trúc sư <strong>Kiến Trúc An Việt </strong>đã nhận được yêu cầu của Quý Khách.</p> <p> <strong>Kiến Trúc An Việt</strong> làm việc từ 8h sáng đến 22h tối. Kiến trúc sư của An Việt sẽ liên lạc với bạn ngay đầu giờ làm việc buổi sáng (hoặc theo giờ Quý Khách yêu cầu).</p> <p>Trân trọng cảm ơn!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'call-to-best' => array( 'vi' => 'Gọi điện trực tiếp', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'banggia' => array( 'vi' => 'Dự toán / m2', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt1' => array( 'vi' => '<p>Vui lòng cung cấp thông tin, đội ngũ KTS <strong>An Việt</strong> sẽ <span style="color:#FF0000"><strong>GỌI LẠI</strong></span> tư vấn <span style="color:#FF0000"><strong>MIỄN PHÍ</strong></span> cho bạn!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt2' => array( 'vi' => '<p style="text-align:center">Để lại thông tin, chúng tôi sẽ <span style="color:#f15a24">Gọi Lại</span> tư vấn <span style="color:#f15a24">Miễn Phí</span> cho bạn!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'thongtinhi' => array( 'vi' => 'Thông tin hữu ích', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt21' => array( 'vi' => 'Tư vấn miễn phí', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt31' => array( 'vi' => 'Đăng ký tư vấn Miễn phí', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt32' => array( 'vi' => '<p style="text-align:justify">Quý Khách cần thời gian để chuẩn bị yêu cầu? Hãy để lại <strong>số Điện Thoại</strong> và T<strong>hời Gian</strong> phù hợp với Quý Khách, Kiến trúc Sư của An Việt sẽ gọi lại tư vấn <strong>Miễn Phí</strong>!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt34' => array( 'vi' => 'Bạn đang quan tâm gì ?', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt35' => array( 'vi' => '<p style="text-align: justify;">Bạn chỉ cần để lại số điện thoại và họ tên. Chúng tôi sẽ gọi lại tư vấn miễn phí cho bạn về vấn đề bạn đang thắc mắc như xu hướng nội thất hoặc báo giá nội thất !</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt36' => array( 'vi' => 'Nhận báo giá', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt37' => array( 'vi' => '<ul> <li style="text-align:justify">Quý khách đã chắc chắn nhu cầu của mình? </li> <li style="text-align:justify">Quý khách tham khảo báo giá cạnh tranh?</li> </ul> <p style="text-align:justify"><strong>Kiến Trúc An Việt</strong> luôn sẵn sàng báo giá và Tư vấn Miễn Phí cho bạn, ngay cả khi bạn không ký Hợp đồng với <strong>An Việt</strong></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tc1' => array( 'vi' => 'KIẾN TRÚC ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tc2' => array( 'vi' => 'Kiến trúc An Việt với đội ngũ Kỹ Sư lâu năm trong nghề tự hào cung cấp dịch vụ Thiết kế kiến trúc nội, ngoại thất chuyên nghiệp. CAM KẾT mọi Tư vấn đều Miễn Phí', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tc3' => array( 'vi' => 'CÁC DỊCH VỤ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'bancobiet' => array( 'vi' => 'Kiến trúc Thành Phát lên phương án sơ bộ cho bạn hoàn toàn miễn phí?', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tcx1' => array( 'vi' => 'AN VIỆT', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'promotion_title' => array( 'vi' => 'Duy nhất từ 7->15 tháng 3', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'promotion_content' => array( 'vi' => '<p>- Thiết kế <strong>Nhà Phố</strong> chỉ từ <span style="font-size:16px"><span style="color:#FF0000"><strong>60.000</strong></span></span>đ / m2</p> <p>- Giảm 100% Phí Thiết kế khi ký Thi công</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'form-thanks' => array( 'vi' => '<p>Thông điệp của bạn đã được gửi <strong>Thành công</strong></p> <p>Cảm ơn bạn đã quan tâm đến dịch vụ của <strong>Kiến Trúc An Việt</strong></p> <p>Chúng tôi sẽ liên hệ lại bạn trong thời gian sớm nhất.</p> <p>Xin cảm ơn.</p> <p> </p> <p> </p> <p> </p> <p> </p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company-zalo' => array( 'vi' => '0981299419', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'ttsch_cid' => array( 'vi' => '9', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tcnkh_cid' => array( 'vi' => '73', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-1' => array( 'vi' => 'KIẾN TRÚC', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-2' => array( 'vi' => 'Thành Phát', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-3' => array( 'vi' => 'Công ty Thành Phát có nhiều năm kinh nghiệm thi công nhà ở, nhà khung thép, sửa chữa, cải tạo nhà ở. CAM KẾT mọi Tư vấn đều Miễn Phí, Báo giá và Thi công đúng tiến độ, không phát sinh bất kỳ chi phí nào. ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-4' => array( 'vi' => 'Các dịch vụ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-5' => array( 'vi' => 'Thi công nhà ở ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-6' => array( 'vi' => 'Một công trình Thành Phát làm Trọn gói', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-7' => array( 'vi' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/skzS9DQ5NkU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-8' => array( 'vi' => 'Nhà khung thép', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-9' => array( 'vi' => 'Sửa chữa nhà', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-1' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-2' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-3' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-4' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-5' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-6' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'pktkt2' => array( 'vi' => 'Thông tin hữu ích', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'pktk_cid2' => array( 'vi' => '22', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ) ) settings => array( 'title' => 'ANVIET Kiến Tạo Không Gian Sống', 'description' => 'Kiến trúc An Việt chuyên tư vấn Thiết kế, thi công Trọn gói. Cam kết Giá hợp lý, Thi công đúng Tiến độ, đội ngũ Kiến trúc sư nhiều năm kinh nghiệm.', 'keyword' => 'thiet ke kien truc, thi cong nha tron goi, bao gia thiet ke, gia thiet ke nha, chia khoa trao tay, ', 'linkedin' => 'https://www.facebook.com/100001836910714', 'google_plus' => 'https://www.facebook.com/100001836910714', 'youtube' => 'https://www.facebook.com/gocbangai', 'instagram' => 'https://www.instagram.com/ozdesignhouse/', 'facebook' => 'https://www.facebook.com/gocbangai', 'pinterest' => 'https://www.facebook.com/thucucspa.hn', 'email' => 'kientrucanviet.hd@gmail.com', 'skype' => 'dataonline2000', 'yahoo' => 'dataonline2000', 'google_map' => '21.022784,105.8465452', 'analytics' => '<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-WW47VG4TXF"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-WW47VG4TXF'); </script> ', 'twitter' => 'https://www.facebook.com/gocbangai', 'smtp_email' => 'luuthanhhoa26987@gmail.com', 'smtp_pass' => 'xoszvdouxfljexec', 'smtp_host' => 'smtp.gmail.com', 'smtp_port' => '587', 'smtp_secure' => 'tls', 'promotion' => 'off', 'hotline_thietke' => '0981.299.419', 'hotline_thicông' => '0981.299.419', 'bot_on_off' => 'on', 'muclucthicong' => '10,11,12' ) nodeData => array( 'Node' => array( 'id' => '137', 'title' => 'biệt thự, nhà ở gia đình, biệt thự mái thái, nhà phố, nhà ở mái nhật, nhà cấp 4, nhà cấp 4 mái thái, nhà cấp 4 mái nhật', 'title_en' => null, 'title_jp' => null, 'title_cn' => null, 'slug' => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', 'category_id_bk' => null, 'type' => 'tag', 'pos' => '1', 'robots' => '1', 'read' => '0', 'created' => '1663770441', 'modified' => '1663770441', 'status' => '1' ) ) cModalName => 'Tag' cActionName => null cFlagPage => false currentCategory => array() currentCategoryChildren => null pageImageLogo => 'default.jpg' action_array => array( 'news' => 'detail', 'category' => 'list', 'product' => 'detail', 'page' => 'detail', 'rate' => 'detail', 'video' => 'detail', 'faq' => 'detail', 'sale' => 'detail', 'tuvan' => 'detail', 'document' => 'detail', 'tiendo' => 'detail' ) cBuff => array( (int) 0 => 'news', (int) 1 => 'category', (int) 2 => 'product', (int) 3 => 'page', (int) 4 => 'rate', (int) 5 => 'video', (int) 6 => 'faq', (int) 7 => 'sale', (int) 8 => 'tuvan', (int) 9 => 'document', (int) 10 => 'tiendo' ) name => 'Node' helpers => array() request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' base => '' webroot => '/' here => '/biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' } response => object(CakeResponse) { [protected] _statusCodes => array( [maximum depth reached] ) [protected] _mimeTypes => array( [maximum depth reached] ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array([maximum depth reached]) [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array([maximum depth reached]) [protected] _cookies => array([maximum depth reached]) } viewPath => 'Node' layoutPath => null viewVars => array( 'is_archive' => (int) 1, 'referer_source' => '', 'token' => 'f130039371aca82680395f55adb49529', 'mucluc_dichvu_cid' => '8', 'mucluc_sp_cid' => '8', 'hotline_thicong' => '0981.299.419', 'hotline_thietke' => '0981.299.419', 'mucluc_thicong' => array( (int) 0 => '10', (int) 1 => '11', (int) 2 => '12' ), 'logo' => 'https://kientrucanviet.com.vn/theme/default/img/logo.png', 'banners' => array( 'slideshow-m' => array( [maximum depth reached] ), 'slideshow' => array( [maximum depth reached] ) ), 'categories' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ), 'settings' => array( 'title' => 'ANVIET Kiến Tạo Không Gian Sống', 'description' => 'Kiến trúc An Việt chuyên tư vấn Thiết kế, thi công Trọn gói. Cam kết Giá hợp lý, Thi công đúng Tiến độ, đội ngũ Kiến trúc sư nhiều năm kinh nghiệm.', 'keyword' => 'thiet ke kien truc, thi cong nha tron goi, bao gia thiet ke, gia thiet ke nha, chia khoa trao tay, ', 'linkedin' => 'https://www.facebook.com/100001836910714', 'google_plus' => 'https://www.facebook.com/100001836910714', 'youtube' => 'https://www.facebook.com/gocbangai', 'instagram' => 'https://www.instagram.com/ozdesignhouse/', 'facebook' => 'https://www.facebook.com/gocbangai', 'pinterest' => 'https://www.facebook.com/thucucspa.hn', 'email' => 'kientrucanviet.hd@gmail.com', 'skype' => 'dataonline2000', 'yahoo' => 'dataonline2000', 'google_map' => '21.022784,105.8465452', 'analytics' => '<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-WW47VG4TXF"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-WW47VG4TXF'); </script> ', 'twitter' => 'https://www.facebook.com/gocbangai', 'smtp_email' => 'luuthanhhoa26987@gmail.com', 'smtp_pass' => 'xoszvdouxfljexec', 'smtp_host' => 'smtp.gmail.com', 'smtp_port' => '587', 'smtp_secure' => 'tls', 'promotion' => 'off', 'hotline_thietke' => '0981.299.419', 'hotline_thicông' => '0981.299.419', 'bot_on_off' => 'on', 'muclucthicong' => '10,11,12' ), 'sufix' => '', 'lang' => 'vi', 'is_mobile' => (int) 0 ) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(NodeController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } viewClass => 'View' View => null ext => '.ctp' plugin => 'Default' cacheAction => false passedArgs => array( (int) 0 => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', (int) 1 => '.html' ) scaffold => false methods => array( (int) 1 => 'dichvu_gstc', (int) 2 => 'dichvu_caitao', (int) 3 => 'dichvu_hstk', (int) 4 => 'dichvu_capphep', (int) 5 => 'dichvu_traphi', (int) 6 => 'amp', (int) 7 => 'index', (int) 8 => 'nhakhungthep', (int) 9 => 'suachuanha', (int) 10 => 'thanks', (int) 11 => 'get_dailyphanphoi', (int) 12 => 'sidebar_menu', (int) 13 => 'calltome', (int) 14 => 'count_items', (int) 15 => 'get_images', (int) 16 => 'img', (int) 17 => 'tags', (int) 18 => 'baogia', (int) 19 => 'search', (int) 20 => 'comment', (int) 21 => 'get_child_comment', (int) 22 => 'get_comment', (int) 23 => 'get_random_nodes', (int) 24 => 'get_node_parse', (int) 25 => 'get_node', (int) 26 => 'get_nodes', (int) 27 => 'find_root_category', (int) 28 => 'get_child_category_of', (int) 29 => 'get_tree_category_start_from', (int) 30 => 'get_list_category', (int) 31 => 'longbien', (int) 32 => 'create_image', (int) 34 => 'get_featured_news', (int) 35 => 'get_latest_news', (int) 36 => 'set_referer_source', (int) 37 => 'get_comments', (int) 38 => 'get_most_read', (int) 39 => 'get_lang', (int) 40 => 'banners', (int) 41 => 'categories', (int) 42 => 'settings', (int) 43 => 'alert', (int) 44 => 't', (int) 45 => 'remove_hostname', (int) 46 => 'word_limiter' ) modelClass => 'Category' modelKey => 'node' validationErrors => null Session => object(SessionComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Flash => object(FlashComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _defaultConfig => array( [maximum depth reached] ) [protected] _Collection => null [protected] _componentMap => array([maximum depth reached]) } Cookie => object(CookieComponent) { name => 'CakeCookie' time => null path => '/' domain => '' secure => false key => 'DYhG93b0qyJfIxfs2gtVoUubWovniR2G0FgyC9mi' httpOnly => false settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _values => array( [maximum depth reached] ) [protected] _type => 'cipher' [protected] _reset => null [protected] _expires => (int) 0 [protected] _response => object(CakeResponse) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Ccontent => object(CcontentComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) Controller => object(NodeController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Cmodal => object(CmodalComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) Controller => object(NodeController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Cmeta => object(CmetaComponent) { cmeta => array( [maximum depth reached] ) cmeta_robots => 'index, follow' settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Capp => object(CappComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) Controller => object(NodeController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Clayout => object(ClayoutComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } RequestHandler => object(RequestHandlerComponent) { ajaxLayout => 'ajax' enabled => true request => object(CakeRequest) {} response => object(CakeResponse) {} ext => '.html' params => array( [maximum depth reached] ) settings => array( [maximum depth reached] ) components => array([maximum depth reached]) [protected] _renderType => null [protected] _inputTypeMap => array( [maximum depth reached] ) [protected] _viewClassMap => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Upload => object(UploadComponent) { w => (int) 0 h => (int) 0 new => array([maximum depth reached]) name => null delete => null copy => null max_char => (int) 80 watermark => null max_img => (int) 1000 settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Lang => object(AppModel) { useDbConfig => 'default' useTable => 'langs' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'langs' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Lang' alias => 'Lang' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Setting => object(AppModel) { useDbConfig => 'default' useTable => 'settings' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'settings' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Setting' alias => 'Setting' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => null [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } title_for_layout => 'ANVIET Kiến Tạo Không Gian Sống' keyword_for_layout => 'thiet ke kien truc, thi cong nha tron goi, bao gia thiet ke, gia thiet ke nha, chia khoa trao tay, ' description_for_layout => 'Kiến trúc An Việt chuyên tư vấn Thiết kế, thi công Trọn gói. Cam kết Giá hợp lý, Thi công đúng Tiến độ, đội ngũ Kiến trúc sư nhiều năm kinh nghiệm.' Category => object(Category) { name => 'Category' useTable => 'categories' actsAs => array( [maximum depth reached] ) useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'categories' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => 'Default' alias => 'Category' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Banner => object(AppModel) { useDbConfig => 'default' useTable => 'banners' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'banners' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Banner' alias => 'Banner' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Node => object(Node) { name => 'Node' useTable => 'nodes' useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'nodes' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => 'Default' alias => 'Node' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => 'all' recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) Category => object(Category) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } } array( (int) 0 => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', (int) 1 => '.html' )
- CORE/Cake/Routing/Dispatcher.php line 193 → Controller->invokeAction(CakeRequest)
$response = $controller->response;
$render = true;
$result = $controller->invokeAction($request);
if ($result instanceof CakeResponse) {
object(CakeRequest) { params => array( 'plugin' => 'default', 'controller' => 'node', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', (int) 1 => '.html' ), 'slug' => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', 'ext' => '.html', 'isAjax' => false, 'models' => array( 'Lang' => array( [maximum depth reached] ), 'Setting' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Banner' => array( [maximum depth reached] ), 'Node' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' base => '' webroot => '/' here => '/biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'env' => 'HTTP_USER_AGENT', 'options' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ) ) [protected] _input => '' }
- CORE/Cake/Routing/Dispatcher.php line 167 → Dispatcher->_invoke(NodeController, CakeRequest)
));
}
$response = $this->_invoke($controller, $request);
if (isset($request->params['return'])) {
object(NodeController) { hotline_thietke => '0981.299.419' hotline_thicong => '0981.299.419' mucluc_thicong => array( (int) 0 => '10', (int) 1 => '11', (int) 2 => '12' ) theme => 'Default' mucluc_sp_cid => '8' mucluc_dichvu_cid => '8' product_pagination_limit => (int) 100 news_pagination_limit => (int) 100 hook => array() components => array( 'Session' => null, 'Flash' => null, 'Cookie' => null, 'Ccontent' => null, 'Cmodal' => null, 'Cmeta' => null, 'Capp' => null, 'Clayout' => null, 'RequestHandler' => null, 'Upload' => null ) uses => array( (int) 0 => 'Default.Category', (int) 1 => 'Default.Home', (int) 2 => 'Default.Node', (int) 3 => 'Default.News', (int) 4 => 'Default.Product', (int) 5 => 'Default.Page', (int) 6 => 'Default.Rate', (int) 7 => 'Default.Video', (int) 8 => 'Default.Tuvan', (int) 9 => 'Default.LinkInline', (int) 10 => 'Agency', (int) 11 => 'Faq', (int) 12 => 'Default.Document', (int) 13 => 'Default.Tiendo', (int) 14 => 'Content', (int) 15 => 'Click', (int) 16 => 'Tag', (int) 17 => 'Image' ) is_mobile => false Controller => null lang => 'vi' lang_array => array( 'related_news' => array( 'vi' => 'Có thể bạn quan tâm', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'most_read' => array( 'vi' => 'Bài viết được xem nhiều', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'video' => array( 'vi' => 'Video', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'contact_title' => array( 'vi' => 'Liên hệ với chúng tôi', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'fullname' => array( 'vi' => 'Họ và tên', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'phone' => array( 'vi' => 'Điện thoại', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'email' => array( 'vi' => 'Email', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'captcha' => array( 'vi' => 'Mã an toàn', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'content' => array( 'vi' => 'Nội dung', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'address' => array( 'vi' => 'Địa chỉ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'contact' => array( 'vi' => 'Liên hệ', 'en' => 'Contact', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'send' => array( 'vi' => 'Gửi thông tin', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'related_product' => array( 'vi' => 'Cùng thể loại ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'home' => array( 'vi' => 'Trang chủ', 'en' => 'Home', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'jan' => array( 'vi' => 'Tháng 01', 'en' => 'Jan', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'feb' => array( 'vi' => 'Tháng 02', 'en' => 'Feb', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mar' => array( 'vi' => 'Tháng 03', 'en' => 'Mar', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'apr' => array( 'vi' => 'Tháng 04', 'en' => 'Apr', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'may' => array( 'vi' => 'Tháng 05', 'en' => 'May', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'jun' => array( 'vi' => 'Tháng 06', 'en' => 'Jun', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'jul' => array( 'vi' => 'Tháng 07', 'en' => 'Jul', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'aug' => array( 'vi' => 'Tháng 08', 'en' => 'Aug', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'sep' => array( 'vi' => 'Tháng 09', 'en' => 'Sep', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'oct' => array( 'vi' => 'Tháng 10', 'en' => 'Oct', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'nov' => array( 'vi' => 'Tháng 11', 'en' => 'Nov', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'dec' => array( 'vi' => 'Tháng 12', 'en' => 'Dec', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'copyright' => array( 'vi' => '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3726.467324222495!2d106.33820000000001!3d20.933739999999997!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31359b36fabfc15d%3A0x507b643c45ca32e2!2zNDUgUGjhuqFtIE5n4buNYyBLaMOhbmgsIFAuIEjhuqNpIFTDom4sIFRow6BuaCBwaOG7kSBI4bqjaSBExrDGoW5nLCBI4bqjaSBExrDGoW5n!5e0!3m2!1svi!2s!4v1663295622651!5m2!1svi!2s" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'message_sent' => array( 'vi' => 'Yêu cầu của bạn đã được gửi tới ban quản trị. Chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất. Xin chân thành cảm ơn !', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'message_not_sent' => array( 'vi' => 'Có lỗi, vui lòng thử lại sau ít phút!', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company' => array( 'vi' => 'CÔNG TY CỔ PHẦN ĐẦU TƯ ĐỒNG PHÁT', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'footer' => array( 'vi' => '<p><strong>Kiến Trúc AN VIỆT tự hào là đơn vị tư vấn thiết kế và thi công có đội ngũ kiến trúc sư, kỹ sư giàu kinh nghiệm, có trách nhiêm, tận tâm.</strong></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'product' => array( 'vi' => 'Sản phẩm', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'readmore' => array( 'vi' => 'See more', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'news' => array( 'vi' => 'News', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'slogan' => array( 'vi' => 'Chào mừng các bạn đến với WebVitamin', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'logo' => array( 'vi' => 'app/webroot/uploads/images/logo.png', 'en' => '', 'jp' => '', 'cn' => '', 'pos' => '1' ), 'company_email' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company_website' => array( 'vi' => 'dongphatgroup.vn - dongphatgroup.com.vn - dongphatgroup.net', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company_hotline' => array( 'vi' => '012345.88.628', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company_phone' => array( 'vi' => '043 27 27 555 - 043 6321 042', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company_address' => array( 'vi' => 'Lô 03 - 10B Khu Công nghiệp Hoàng Mai, P. Hoàng Văn Thụ, Q. Hoàng Mai, Hà Nội', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'form-title' => array( 'vi' => 'Để gửi thư cho chúng tôi, bạn vui lòng điền thông tin chi tiết vào form sau:', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'category' => array( 'vi' => 'Mục lục', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'map' => array( 'vi' => 'Bản đồ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'ordernow' => array( 'vi' => 'Mua hàng', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'logo_menu' => array( 'vi' => 'app/webroot/uploads/files/logomenu.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'main-logo' => array( 'vi' => 'app/webroot/uploads/files/logo-4482.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tqda' => array( 'vi' => 'Lịch sử Công ty', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'cdt' => array( 'vi' => 'Khách hàng', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'yttk' => array( 'vi' => 'Chúng tôi', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tqda-content' => array( 'vi' => '<h2>Bắt đầu bằng một thành công</h2> <p><br /> Tiền thân là công ty cổ phần kiến trúc TXT được thành lập từ thang 5 năm 2006. Với 11 năm kinh nghiệm trong nghành kiến trúc và xây dựng. Ngày 3 tháng 4 năm 2018 đơn vị chuyên trách về mảng nhà ở chính thức được thành lập và lấy tên là Công ty cổ phần Kiến Trúc Hà Thành</p> <p>Với đội ngũ kiến trúc sư có bề dày về kinh nghiệm kết hợp với sự sáng tạo không ngừng nghỉ của những kiến trúc sư trẻ trung.Kiến Trúc Hà Thành tự tin mang tới cho quý khách hàng những ngôi nhà hơn cả sự mong đợi. Hệ thống kỹ sư giám sát đầu nghành có nhiều năm làm việc thực tế tại Hà Nội và đội ngũ nhân công đông đảo chúng tôi tự tin khẳng định vị thế trong nghành xây dựng nhà ở dân dụng tại Việt Nam. Bằng kinh nghiệm, niềm đam mê và sự hoàn hảo.</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'yttk-content' => array( 'vi' => '<p>Kiến Trúc Hà Thành</p> <p>Với đội ngũ kiến trúc sư dày dặn kinh nghiệm , tuổi nghề trên 10 năm</p> <p>Chúng tôi luôn tự hào với sản phẩm của mình, cùng với phong cách phục vụ khách hàng nhiệt tình chu đáo, chất lượng.</p> <p>Luôn hỗ trợ khách hàng 24/24 nhanh chóng.</p> <p>Đến với Kiến Trúc Hà Thành, các bạn luôn nhận được sản phẩm với chất lượng cao nhất !</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'cdt-content' => array( 'vi' => '<p>Khách hàng đến với Kiến Trúc Hà Thành chỉ cần để lại thông tin</p> <p>Chúng tôi đội ngũ Kiến Trúc Hà Thành sẽ liên lạc và tư vấn cho bạn giải pháp tốt nhất về ngôi nhà của bạn</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'download' => array( 'vi' => 'Tải về', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'contact-logo' => array( 'vi' => 'app/webroot/uploads/files/contact-logo.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'contact-info' => array( 'vi' => '<p><strong>SÀN GIAO DỊCH BẤT ĐỘNG SẢN<br /> SUNSHINE HOUSING</strong></p> <p>Địa chỉ: Tầng 43 tòa Keangnam Landmark 72, <br /> đường Phạm Hùng, Nam Từ Liêm, Hà Nội</p> <p>Hotline: 086 86 01 222 / 086 86 10 222</p> <p>Website: www.sunshinehousing.vn</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'vitri-page' => array( 'vi' => 'app/webroot/uploads/files/VITRI_Chitiet.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'vitri-des2' => array( 'vi' => '<p>Với đội ngũ <strong>KTS</strong> nhiều năm kinh nghiệm trong lĩnh vực <span style="color:#FF0000"><strong>Thiết kế</strong></span> và <span style="color:#FF0000"><strong>Thi công</strong></span>. <strong>AN VIỆT</strong> mong muốn mang giá trị thực cho căn nhà bạn.</p> <p>Căn nhà bạn đúng <span style="color:#FF0000"><strong>Phong Thủy</strong></span> trong từng bố cục nhỏ nhất, kiểm soát <span style="color:#FF0000"><strong>Chi Phí</strong></span> trước và trong khi thiết kế, đơn giản thủ tục<strong> <span style="color:#FF0000">Hành Chính</span>.</strong></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v1-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_03.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v1-title' => array( 'vi' => 'Hồ Hoàn Kiếm: 4km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v2-title' => array( 'vi' => 'Lăng Chủ tịch: 7km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v3-title' => array( 'vi' => 'ĐH Bách Khoa, Xây dựng, Kinh tế Quốc dân: 4km ĐH Kinh doanh & Công nghệ Hà Nội: 1km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v4-title' => array( 'vi' => 'Bệnh viện Bạch Mai: 3,8km | Bệnh viện 108: 4km ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v5-title' => array( 'vi' => 'Bến xe Giáp Bát: 2km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v6-title' => array( 'vi' => 'Sân bay Nội Bài: 30km ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v7-title' => array( 'vi' => 'Ga Hà Nội: 5km ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v8-title' => array( 'vi' => 'AEON Mall Long Biên: 6km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v9-title' => array( 'vi' => 'Sân Golf Him Lam: 6km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v10-title' => array( 'vi' => 'Cao tốc Hà Nội - Hải Phòng: 9km', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v2-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_06.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v3-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_08.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v4-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_10.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v5-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_12.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v6-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_14.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v7-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_16.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v8-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_18.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v9-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_20.jpg', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'v10-icon' => array( 'vi' => 'app/webroot/uploads/files/vtri/VITRI_Chitiet_22.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'vitri-title' => array( 'vi' => 'CHỌN KIẾN TRÚC AN VIỆT BẠN ĐƯỢC GÌ?', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mark1' => array( 'vi' => '<p><strong>SẴN SÀNG</strong></p> <div>Chúng tôi cam kết luôn sát cánh cùng khách hàng. Sẵn sàng, Tận tâm với mọi công trình.</div> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mark2' => array( 'vi' => '<p><strong>TẬN TỤY</strong></p> <p>Chúng tôi thấu hiểu sự lo lắng của gia chủ khi xây dựng, chúng tôi luôn tận tụy với khách hàng trong từng công việc.</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mark3' => array( 'vi' => '<p><strong>HỖ TRỢ 24/7</strong></p> <p>Đội ngũ kỹ sư luôn sẵn sàng hỗ trợ khách hàng trong suốt quá trình thực hiện đến khi công trình hoàn thiện.</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'mark4' => array( 'vi' => '<p><strong>TIẾN ĐỘ</strong></p> <p>Đội ngũ KỸ SƯ đông đảo và chuyên môn cao sẽ đảm bảo tiến độ thực hiện nhanh nhất cho khách hàng.</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'pktkt' => array( 'vi' => 'Công trình gần đây', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tienichimg' => array( 'vi' => 'app/webroot/uploads/files/sec2.png', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tink' => array( 'vi' => 'Tiện ích nội khu', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tinkcnt' => array( 'vi' => '<h2> </h2> <p> </p> <p><span style="color:#c69930"><span style="font-size:14px">TẠI SAO BẠN CHỌN KIẾN TRÚC HÀ THÀNH ?</span></span></p> <p><span style="font-size:16px">Tiền thân là công ty cổ phần TXT được thành lập từ tháng 5 năm 2006 chuyên thiết kế và quản lý dự án. Ngày 3 tháng 5 năm 2006 TXT chính thức tách biệt là thành lập ra một đơn vị chuyên trách về mảng nhà ở gia đình lấy tên là Trung tâm <em>tư vấn thiết kế</em> và xây dựng nhà ở <strong>Kiến Trúc Hà Thành</strong></span></p> <p><span style="font-size:16px">Với hơn 11 năm kinh nghiệm trong ngành thiết kế và xây dựng <strong>Kiến Trúc Hà Thành</strong> luôn khẳng định được vị thế của mình trên thị trường và không có gì khó hiểu khi Kiến Trúc Hà Thành được biết đến trong top 10 công ty thiết kế dẫn đầu Việt Nam.</span></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tink2cnt' => array( 'vi' => '<ul> <li>VỊ TRÍ TIỆN ÍCH TẦNG 2</li> <li>Sảnh</li> <li>Khu dịch vụ thương mại</li> <li>Khu sinh hoạt cộng đồng</li> <li>Văn phòng, giải trí, thư giãn</li> </ul> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tink3cnt' => array( 'vi' => '<ul> <li>VỊ TRÍ TIỆN ÍCH TẦNG 3</li> <li>Sky bar trên mái</li> <li>Đường đi dạo trên cao</li> <li>Khu vườn trên cao</li> </ul> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'footer2' => array( 'vi' => '<p><span style="font-size:18px"><strong>CÔNG TY KIẾN TRÚC AN VIỆT</strong></span></p> <p><strong>VPGD: SỐ 45 PHẠM NGỌC KHÁNH - P. HẢI TÂN - TP. HẢI DƯƠNG</strong></p> <p><strong>Email: kientrucanviet.hd@gmail.com</strong></p> <p><strong>Website: kientrucanviet.com.vn</strong></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'pktk_cid' => array( 'vi' => '8', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'dvtich' => array( 'vi' => '<p>Địa điểm: Quan Hoa – Hà Nội<br /> Hạng mục: Thiết kế cải tạo nội thất<br /> Phong cách thiết kế: Tân cổ điển<br /> Tổng diện tích: 93 m2<br /> Tổng đầu tư: 1.5 tỷ<br /> Phí thiết kế: 16 triệu<br /> Kiến trúc sư: Hoàng Anh Tuấn</p> <p><img alt="132132" src="/app/webroot/uploads/files/nha-anh-dien-9.jpg" style="height:1500px; width:1500px" /></p> <p> </p> <p> </p> <p><img alt="Nhà anh Trường" src="/app/webroot/uploads/files/4.jpg" style="height:1250px; width:1000px" /></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-title-1' => array( 'vi' => ' Thiết kế Nội thất', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-title-2' => array( 'vi' => 'Kiến Trúc Nhà Lô - Phố', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-title-3' => array( 'vi' => 'Kiến Trúc Biệt thự', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gia-1' => array( 'vi' => 'Từ -150K', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gia-2' => array( 'vi' => 'Từ -90k', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gia-3' => array( 'vi' => 'Từ - 100k', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gialb-1' => array( 'vi' => 'm2', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gialb-2' => array( 'vi' => 'm2', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-gialb-3' => array( 'vi' => 'm2', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-body-1' => array( 'vi' => '<div> <div> <ul> <li>Hiện đại</li> </ul> </div> </div> <div> <ul> <li>Tân cổ điển</li> </ul> </div> <div> <ul> <li>Cổ điển</li> </ul> </div> <div> <ul> <li>Bắc Âu, Nhật Bản,..</li> </ul> </div> <div> <ul> <li>Cao cấp, sang trọng cho Duplex, Penhouse, Biệt thự,.. Indochine tinh tế: 250k/m2</li> </ul> <p> </p> <p> </p> </div> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-body-2' => array( 'vi' => '<ul> <li><span style="font-size:16px">Lập ý tưởng kiến trúc</span></li> <li><span style="font-size:16px">Hoàn thiện hồ sơ thi công</span></li> <li><span style="font-size:16px">Tư vấn biện pháp thi công</span></li> <li><span style="font-size:16px">Hỗ trợ Hồ sơ Cấp phép XD</span></li> <li><span style="font-size:16px">Giám sát tác giả</span></li> <li><span style="font-size:16px">Tiến độ: 10 -> 15 ngày</span></li> </ul> <p><span style="font-size:16px"></span></p> <p> </p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-body-3' => array( 'vi' => '<ul> <li><span style="font-size:16px">Lập ý tưởng kiến trúc</span></li> <li><span style="font-size:16px">Hoàn thiện hồ sơ thi công</span></li> <li><span style="font-size:16px">Tư vấn biện pháp thi công</span></li> <li><span style="font-size:16px">Hỗ trợ hồ sơ cấp phép XD</span></li> <li><span style="font-size:16px">Hỗ trợ bổ sung hồ sơ</span></li> <li><span style="font-size:16px">Giám sát tác giả</span></li> <li><span style="font-size:16px">Tiến độ: 20 -> 30 ngày</span></li> </ul> <p><span style="font-size:16px"></span></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-1' => array( 'vi' => 'Xem chi tiết', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-2' => array( 'vi' => 'Xem chi tiết', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-3' => array( 'vi' => 'Xem chi tiết', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-1_link' => array( 'vi' => 'http://kientruchathanh.com/bang-gia-nha-cap-4.html', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-2_link' => array( 'vi' => 'http://kientruchathanh.com/bang-gia-nha-pho.html', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'gia-txt-3_link' => array( 'vi' => 'http://kientruchathanh.com/bang-gia-biet-thu.html', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company-hotline' => array( 'vi' => '0327443557', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'thankst' => array( 'vi' => 'Lời cảm ơn', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'thanksc' => array( 'vi' => '<p><strong>Cảm ơn Quý Khách đã lựa chọn Kiến Trúc An Việt</strong></p> <p>Đội ngũ Kiến trúc sư của <strong>Kiến Trúc An Việt</strong> đã nhận được yêu cầu của Quý Khách.<br /> Quý Khách vui lòng giữ liên lạc điện thoại. Kiến trúc sư <strong>Kiến Trúc An Việt </strong>sẽ liên lạc với bạn theo thời gian Quý khách đã yêu cầu hoặc trong ít phút nữa!</p> <p>Trân trọng cảm ơn!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'thanksc_toi' => array( 'vi' => '<p><strong>Cảm ơn Quý Khách đã lựa chọn Kiến Trúc An Việt</strong></p> <p>Đội ngũ Kiến trúc sư <strong>Kiến Trúc An Việt </strong>đã nhận được yêu cầu của Quý Khách.</p> <p> <strong>Kiến Trúc An Việt</strong> làm việc từ 8h sáng đến 22h tối. Kiến trúc sư của An Việt sẽ liên lạc với bạn ngay đầu giờ làm việc buổi sáng (hoặc theo giờ Quý Khách yêu cầu).</p> <p>Trân trọng cảm ơn!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'call-to-best' => array( 'vi' => 'Gọi điện trực tiếp', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'banggia' => array( 'vi' => 'Dự toán / m2', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt1' => array( 'vi' => '<p>Vui lòng cung cấp thông tin, đội ngũ KTS <strong>An Việt</strong> sẽ <span style="color:#FF0000"><strong>GỌI LẠI</strong></span> tư vấn <span style="color:#FF0000"><strong>MIỄN PHÍ</strong></span> cho bạn!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt2' => array( 'vi' => '<p style="text-align:center">Để lại thông tin, chúng tôi sẽ <span style="color:#f15a24">Gọi Lại</span> tư vấn <span style="color:#f15a24">Miễn Phí</span> cho bạn!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'thongtinhi' => array( 'vi' => 'Thông tin hữu ích', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt21' => array( 'vi' => 'Tư vấn miễn phí', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt31' => array( 'vi' => 'Đăng ký tư vấn Miễn phí', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt32' => array( 'vi' => '<p style="text-align:justify">Quý Khách cần thời gian để chuẩn bị yêu cầu? Hãy để lại <strong>số Điện Thoại</strong> và T<strong>hời Gian</strong> phù hợp với Quý Khách, Kiến trúc Sư của An Việt sẽ gọi lại tư vấn <strong>Miễn Phí</strong>!</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt34' => array( 'vi' => 'Bạn đang quan tâm gì ?', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt35' => array( 'vi' => '<p style="text-align: justify;">Bạn chỉ cần để lại số điện thoại và họ tên. Chúng tôi sẽ gọi lại tư vấn miễn phí cho bạn về vấn đề bạn đang thắc mắc như xu hướng nội thất hoặc báo giá nội thất !</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt36' => array( 'vi' => 'Nhận báo giá', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txt37' => array( 'vi' => '<ul> <li style="text-align:justify">Quý khách đã chắc chắn nhu cầu của mình? </li> <li style="text-align:justify">Quý khách tham khảo báo giá cạnh tranh?</li> </ul> <p style="text-align:justify"><strong>Kiến Trúc An Việt</strong> luôn sẵn sàng báo giá và Tư vấn Miễn Phí cho bạn, ngay cả khi bạn không ký Hợp đồng với <strong>An Việt</strong></p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tc1' => array( 'vi' => 'KIẾN TRÚC ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tc2' => array( 'vi' => 'Kiến trúc An Việt với đội ngũ Kỹ Sư lâu năm trong nghề tự hào cung cấp dịch vụ Thiết kế kiến trúc nội, ngoại thất chuyên nghiệp. CAM KẾT mọi Tư vấn đều Miễn Phí', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tc3' => array( 'vi' => 'CÁC DỊCH VỤ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'bancobiet' => array( 'vi' => 'Kiến trúc Thành Phát lên phương án sơ bộ cho bạn hoàn toàn miễn phí?', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tcx1' => array( 'vi' => 'AN VIỆT', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'promotion_title' => array( 'vi' => 'Duy nhất từ 7->15 tháng 3', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'promotion_content' => array( 'vi' => '<p>- Thiết kế <strong>Nhà Phố</strong> chỉ từ <span style="font-size:16px"><span style="color:#FF0000"><strong>60.000</strong></span></span>đ / m2</p> <p>- Giảm 100% Phí Thiết kế khi ký Thi công</p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'form-thanks' => array( 'vi' => '<p>Thông điệp của bạn đã được gửi <strong>Thành công</strong></p> <p>Cảm ơn bạn đã quan tâm đến dịch vụ của <strong>Kiến Trúc An Việt</strong></p> <p>Chúng tôi sẽ liên hệ lại bạn trong thời gian sớm nhất.</p> <p>Xin cảm ơn.</p> <p> </p> <p> </p> <p> </p> <p> </p> ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'company-zalo' => array( 'vi' => '0981299419', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'ttsch_cid' => array( 'vi' => '9', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'tcnkh_cid' => array( 'vi' => '73', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-1' => array( 'vi' => 'KIẾN TRÚC', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-2' => array( 'vi' => 'Thành Phát', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-3' => array( 'vi' => 'Công ty Thành Phát có nhiều năm kinh nghiệm thi công nhà ở, nhà khung thép, sửa chữa, cải tạo nhà ở. CAM KẾT mọi Tư vấn đều Miễn Phí, Báo giá và Thi công đúng tiến độ, không phát sinh bất kỳ chi phí nào. ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-4' => array( 'vi' => 'Các dịch vụ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-5' => array( 'vi' => 'Thi công nhà ở ', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-6' => array( 'vi' => 'Một công trình Thành Phát làm Trọn gói', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-7' => array( 'vi' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/skzS9DQ5NkU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-8' => array( 'vi' => 'Nhà khung thép', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsc-9' => array( 'vi' => 'Sửa chữa nhà', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-1' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-2' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-3' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-4' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-5' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'txtsimg-6' => array( 'vi' => '', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'pktkt2' => array( 'vi' => 'Thông tin hữu ích', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ), 'pktk_cid2' => array( 'vi' => '22', 'en' => '', 'jp' => null, 'cn' => null, 'pos' => '1' ) ) settings => array( 'title' => 'ANVIET Kiến Tạo Không Gian Sống', 'description' => 'Kiến trúc An Việt chuyên tư vấn Thiết kế, thi công Trọn gói. Cam kết Giá hợp lý, Thi công đúng Tiến độ, đội ngũ Kiến trúc sư nhiều năm kinh nghiệm.', 'keyword' => 'thiet ke kien truc, thi cong nha tron goi, bao gia thiet ke, gia thiet ke nha, chia khoa trao tay, ', 'linkedin' => 'https://www.facebook.com/100001836910714', 'google_plus' => 'https://www.facebook.com/100001836910714', 'youtube' => 'https://www.facebook.com/gocbangai', 'instagram' => 'https://www.instagram.com/ozdesignhouse/', 'facebook' => 'https://www.facebook.com/gocbangai', 'pinterest' => 'https://www.facebook.com/thucucspa.hn', 'email' => 'kientrucanviet.hd@gmail.com', 'skype' => 'dataonline2000', 'yahoo' => 'dataonline2000', 'google_map' => '21.022784,105.8465452', 'analytics' => '<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-WW47VG4TXF"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-WW47VG4TXF'); </script> ', 'twitter' => 'https://www.facebook.com/gocbangai', 'smtp_email' => 'luuthanhhoa26987@gmail.com', 'smtp_pass' => 'xoszvdouxfljexec', 'smtp_host' => 'smtp.gmail.com', 'smtp_port' => '587', 'smtp_secure' => 'tls', 'promotion' => 'off', 'hotline_thietke' => '0981.299.419', 'hotline_thicông' => '0981.299.419', 'bot_on_off' => 'on', 'muclucthicong' => '10,11,12' ) nodeData => array( 'Node' => array( 'id' => '137', 'title' => 'biệt thự, nhà ở gia đình, biệt thự mái thái, nhà phố, nhà ở mái nhật, nhà cấp 4, nhà cấp 4 mái thái, nhà cấp 4 mái nhật', 'title_en' => null, 'title_jp' => null, 'title_cn' => null, 'slug' => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', 'category_id_bk' => null, 'type' => 'tag', 'pos' => '1', 'robots' => '1', 'read' => '0', 'created' => '1663770441', 'modified' => '1663770441', 'status' => '1' ) ) cModalName => 'Tag' cActionName => null cFlagPage => false currentCategory => array() currentCategoryChildren => null pageImageLogo => 'default.jpg' action_array => array( 'news' => 'detail', 'category' => 'list', 'product' => 'detail', 'page' => 'detail', 'rate' => 'detail', 'video' => 'detail', 'faq' => 'detail', 'sale' => 'detail', 'tuvan' => 'detail', 'document' => 'detail', 'tiendo' => 'detail' ) cBuff => array( (int) 0 => 'news', (int) 1 => 'category', (int) 2 => 'product', (int) 3 => 'page', (int) 4 => 'rate', (int) 5 => 'video', (int) 6 => 'faq', (int) 7 => 'sale', (int) 8 => 'tuvan', (int) 9 => 'document', (int) 10 => 'tiendo' ) name => 'Node' helpers => array() request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' base => '' webroot => '/' here => '/biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' } response => object(CakeResponse) { [protected] _statusCodes => array( [maximum depth reached] ) [protected] _mimeTypes => array( [maximum depth reached] ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array([maximum depth reached]) [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array([maximum depth reached]) [protected] _cookies => array([maximum depth reached]) } viewPath => 'Node' layoutPath => null viewVars => array( 'is_archive' => (int) 1, 'referer_source' => '', 'token' => 'f130039371aca82680395f55adb49529', 'mucluc_dichvu_cid' => '8', 'mucluc_sp_cid' => '8', 'hotline_thicong' => '0981.299.419', 'hotline_thietke' => '0981.299.419', 'mucluc_thicong' => array( (int) 0 => '10', (int) 1 => '11', (int) 2 => '12' ), 'logo' => 'https://kientrucanviet.com.vn/theme/default/img/logo.png', 'banners' => array( 'slideshow-m' => array( [maximum depth reached] ), 'slideshow' => array( [maximum depth reached] ) ), 'categories' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ), 'settings' => array( 'title' => 'ANVIET Kiến Tạo Không Gian Sống', 'description' => 'Kiến trúc An Việt chuyên tư vấn Thiết kế, thi công Trọn gói. Cam kết Giá hợp lý, Thi công đúng Tiến độ, đội ngũ Kiến trúc sư nhiều năm kinh nghiệm.', 'keyword' => 'thiet ke kien truc, thi cong nha tron goi, bao gia thiet ke, gia thiet ke nha, chia khoa trao tay, ', 'linkedin' => 'https://www.facebook.com/100001836910714', 'google_plus' => 'https://www.facebook.com/100001836910714', 'youtube' => 'https://www.facebook.com/gocbangai', 'instagram' => 'https://www.instagram.com/ozdesignhouse/', 'facebook' => 'https://www.facebook.com/gocbangai', 'pinterest' => 'https://www.facebook.com/thucucspa.hn', 'email' => 'kientrucanviet.hd@gmail.com', 'skype' => 'dataonline2000', 'yahoo' => 'dataonline2000', 'google_map' => '21.022784,105.8465452', 'analytics' => '<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-WW47VG4TXF"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-WW47VG4TXF'); </script> ', 'twitter' => 'https://www.facebook.com/gocbangai', 'smtp_email' => 'luuthanhhoa26987@gmail.com', 'smtp_pass' => 'xoszvdouxfljexec', 'smtp_host' => 'smtp.gmail.com', 'smtp_port' => '587', 'smtp_secure' => 'tls', 'promotion' => 'off', 'hotline_thietke' => '0981.299.419', 'hotline_thicông' => '0981.299.419', 'bot_on_off' => 'on', 'muclucthicong' => '10,11,12' ), 'sufix' => '', 'lang' => 'vi', 'is_mobile' => (int) 0 ) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(NodeController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } viewClass => 'View' View => null ext => '.ctp' plugin => 'Default' cacheAction => false passedArgs => array( (int) 0 => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', (int) 1 => '.html' ) scaffold => false methods => array( (int) 1 => 'dichvu_gstc', (int) 2 => 'dichvu_caitao', (int) 3 => 'dichvu_hstk', (int) 4 => 'dichvu_capphep', (int) 5 => 'dichvu_traphi', (int) 6 => 'amp', (int) 7 => 'index', (int) 8 => 'nhakhungthep', (int) 9 => 'suachuanha', (int) 10 => 'thanks', (int) 11 => 'get_dailyphanphoi', (int) 12 => 'sidebar_menu', (int) 13 => 'calltome', (int) 14 => 'count_items', (int) 15 => 'get_images', (int) 16 => 'img', (int) 17 => 'tags', (int) 18 => 'baogia', (int) 19 => 'search', (int) 20 => 'comment', (int) 21 => 'get_child_comment', (int) 22 => 'get_comment', (int) 23 => 'get_random_nodes', (int) 24 => 'get_node_parse', (int) 25 => 'get_node', (int) 26 => 'get_nodes', (int) 27 => 'find_root_category', (int) 28 => 'get_child_category_of', (int) 29 => 'get_tree_category_start_from', (int) 30 => 'get_list_category', (int) 31 => 'longbien', (int) 32 => 'create_image', (int) 34 => 'get_featured_news', (int) 35 => 'get_latest_news', (int) 36 => 'set_referer_source', (int) 37 => 'get_comments', (int) 38 => 'get_most_read', (int) 39 => 'get_lang', (int) 40 => 'banners', (int) 41 => 'categories', (int) 42 => 'settings', (int) 43 => 'alert', (int) 44 => 't', (int) 45 => 'remove_hostname', (int) 46 => 'word_limiter' ) modelClass => 'Category' modelKey => 'node' validationErrors => null Session => object(SessionComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Flash => object(FlashComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _defaultConfig => array( [maximum depth reached] ) [protected] _Collection => null [protected] _componentMap => array([maximum depth reached]) } Cookie => object(CookieComponent) { name => 'CakeCookie' time => null path => '/' domain => '' secure => false key => 'DYhG93b0qyJfIxfs2gtVoUubWovniR2G0FgyC9mi' httpOnly => false settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _values => array( [maximum depth reached] ) [protected] _type => 'cipher' [protected] _reset => null [protected] _expires => (int) 0 [protected] _response => object(CakeResponse) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Ccontent => object(CcontentComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) Controller => object(NodeController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Cmodal => object(CmodalComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) Controller => object(NodeController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Cmeta => object(CmetaComponent) { cmeta => array( [maximum depth reached] ) cmeta_robots => 'index, follow' settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Capp => object(CappComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) Controller => object(NodeController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Clayout => object(ClayoutComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } RequestHandler => object(RequestHandlerComponent) { ajaxLayout => 'ajax' enabled => true request => object(CakeRequest) {} response => object(CakeResponse) {} ext => '.html' params => array( [maximum depth reached] ) settings => array( [maximum depth reached] ) components => array([maximum depth reached]) [protected] _renderType => null [protected] _inputTypeMap => array( [maximum depth reached] ) [protected] _viewClassMap => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Upload => object(UploadComponent) { w => (int) 0 h => (int) 0 new => array([maximum depth reached]) name => null delete => null copy => null max_char => (int) 80 watermark => null max_img => (int) 1000 settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Lang => object(AppModel) { useDbConfig => 'default' useTable => 'langs' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'langs' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Lang' alias => 'Lang' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Setting => object(AppModel) { useDbConfig => 'default' useTable => 'settings' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'settings' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Setting' alias => 'Setting' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => null [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } title_for_layout => 'ANVIET Kiến Tạo Không Gian Sống' keyword_for_layout => 'thiet ke kien truc, thi cong nha tron goi, bao gia thiet ke, gia thiet ke nha, chia khoa trao tay, ' description_for_layout => 'Kiến trúc An Việt chuyên tư vấn Thiết kế, thi công Trọn gói. Cam kết Giá hợp lý, Thi công đúng Tiến độ, đội ngũ Kiến trúc sư nhiều năm kinh nghiệm.' Category => object(Category) { name => 'Category' useTable => 'categories' actsAs => array( [maximum depth reached] ) useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'categories' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => 'Default' alias => 'Category' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Banner => object(AppModel) { useDbConfig => 'default' useTable => 'banners' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'banners' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Banner' alias => 'Banner' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Node => object(Node) { name => 'Node' useTable => 'nodes' useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'ktanviet_db' table => 'nodes' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => 'Default' alias => 'Node' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => 'all' recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) Category => object(Category) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } } object(CakeRequest) { params => array( 'plugin' => 'default', 'controller' => 'node', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', (int) 1 => '.html' ), 'slug' => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', 'ext' => '.html', 'isAjax' => false, 'models' => array( 'Lang' => array( [maximum depth reached] ), 'Setting' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Banner' => array( [maximum depth reached] ), 'Node' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' base => '' webroot => '/' here => '/biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'env' => 'HTTP_USER_AGENT', 'options' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ) ) [protected] _input => '' }
- APP/webroot/index.php line 225 → Dispatcher->dispatch(CakeRequest, CakeResponse)
new CakeResponse()
);
object(CakeRequest) { params => array( 'plugin' => 'default', 'controller' => 'node', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', (int) 1 => '.html' ), 'slug' => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat', 'ext' => '.html', 'isAjax' => false, 'models' => array( 'Lang' => array( [maximum depth reached] ), 'Setting' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Banner' => array( [maximum depth reached] ), 'Node' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' base => '' webroot => '/' here => '/biet-thu-nha-o-gia-dinh-biet-thu-mai-thai-nha-pho-nha-o-mai-nhat-nha-cap-4-nha-cap-4-mai-thai-nha-cap-4-mai-nhat.html' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'env' => 'HTTP_USER_AGENT', 'options' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ) ) [protected] _input => '' } object(CakeResponse) { [protected] _statusCodes => array( (int) 100 => 'Continue', (int) 101 => 'Switching Protocols', (int) 200 => 'OK', (int) 201 => 'Created', (int) 202 => 'Accepted', (int) 203 => 'Non-Authoritative Information', (int) 204 => 'No Content', (int) 205 => 'Reset Content', (int) 206 => 'Partial Content', (int) 300 => 'Multiple Choices', (int) 301 => 'Moved Permanently', (int) 302 => 'Found', (int) 303 => 'See Other', (int) 304 => 'Not Modified', (int) 305 => 'Use Proxy', (int) 307 => 'Temporary Redirect', (int) 400 => 'Bad Request', (int) 401 => 'Unauthorized', (int) 402 => 'Payment Required', (int) 403 => 'Forbidden', (int) 404 => 'Not Found', (int) 405 => 'Method Not Allowed', (int) 406 => 'Not Acceptable', (int) 407 => 'Proxy Authentication Required', (int) 408 => 'Request Time-out', (int) 409 => 'Conflict', (int) 410 => 'Gone', (int) 411 => 'Length Required', (int) 412 => 'Precondition Failed', (int) 413 => 'Request Entity Too Large', (int) 414 => 'Request-URI Too Large', (int) 415 => 'Unsupported Media Type', (int) 416 => 'Requested range not satisfiable', (int) 417 => 'Expectation Failed', (int) 429 => 'Too Many Requests', (int) 500 => 'Internal Server Error', (int) 501 => 'Not Implemented', (int) 502 => 'Bad Gateway', (int) 503 => 'Service Unavailable', (int) 504 => 'Gateway Time-out', (int) 505 => 'Unsupported Version' ) [protected] _mimeTypes => array( 'html' => array( (int) 0 => 'text/html', (int) 1 => '*/*' ), 'json' => 'application/json', 'xml' => array( (int) 0 => 'application/xml', (int) 1 => 'text/xml' ), 'rss' => 'application/rss+xml', 'ai' => 'application/postscript', 'bcpio' => 'application/x-bcpio', 'bin' => 'application/octet-stream', 'ccad' => 'application/clariscad', 'cdf' => 'application/x-netcdf', 'class' => 'application/octet-stream', 'cpio' => 'application/x-cpio', 'cpt' => 'application/mac-compactpro', 'csh' => 'application/x-csh', 'csv' => array( (int) 0 => 'text/csv', (int) 1 => 'application/vnd.ms-excel' ), 'dcr' => 'application/x-director', 'dir' => 'application/x-director', 'dms' => 'application/octet-stream', 'doc' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'drw' => 'application/drafting', 'dvi' => 'application/x-dvi', 'dwg' => 'application/acad', 'dxf' => 'application/dxf', 'dxr' => 'application/x-director', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'exe' => 'application/octet-stream', 'ez' => 'application/andrew-inset', 'flv' => 'video/x-flv', 'gtar' => 'application/x-gtar', 'gz' => 'application/x-gzip', 'bz2' => 'application/x-bzip', '7z' => 'application/x-7z-compressed', 'hdf' => 'application/x-hdf', 'hqx' => 'application/mac-binhex40', 'ico' => 'image/x-icon', 'ips' => 'application/x-ipscript', 'ipx' => 'application/x-ipix', 'js' => 'application/javascript', 'jsonapi' => 'application/vnd.api+json', 'latex' => 'application/x-latex', 'lha' => 'application/octet-stream', 'lsp' => 'application/x-lisp', 'lzh' => 'application/octet-stream', 'man' => 'application/x-troff-man', 'me' => 'application/x-troff-me', 'mif' => 'application/vnd.mif', 'ms' => 'application/x-troff-ms', 'nc' => 'application/x-netcdf', 'oda' => 'application/oda', 'otf' => 'font/otf', 'pdf' => 'application/pdf', 'pgn' => 'application/x-chess-pgn', 'pot' => 'application/vnd.ms-powerpoint', 'pps' => 'application/vnd.ms-powerpoint', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'ppz' => 'application/vnd.ms-powerpoint', 'pre' => 'application/x-freelance', 'prt' => 'application/pro_eng', 'ps' => 'application/postscript', 'roff' => 'application/x-troff', 'scm' => 'application/x-lotusscreencam', 'set' => 'application/set', 'sh' => 'application/x-sh', 'shar' => 'application/x-shar', 'sit' => 'application/x-stuffit', 'skd' => 'application/x-koan', 'skm' => 'application/x-koan', 'skp' => 'application/x-koan', 'skt' => 'application/x-koan', 'smi' => 'application/smil', 'smil' => 'application/smil', 'sol' => 'application/solids', 'spl' => 'application/x-futuresplash', 'src' => 'application/x-wais-source', 'step' => 'application/STEP', 'stl' => 'application/SLA', 'stp' => 'application/STEP', 'sv4cpio' => 'application/x-sv4cpio', 'sv4crc' => 'application/x-sv4crc', 'svg' => 'image/svg+xml', 'svgz' => 'image/svg+xml', 'swf' => 'application/x-shockwave-flash', 't' => 'application/x-troff', 'tar' => 'application/x-tar', 'tcl' => 'application/x-tcl', 'tex' => 'application/x-tex', 'texi' => 'application/x-texinfo', 'texinfo' => 'application/x-texinfo', 'tr' => 'application/x-troff', 'tsp' => 'application/dsptype', 'ttc' => 'font/ttf', 'ttf' => 'font/ttf', 'unv' => 'application/i-deas', 'ustar' => 'application/x-ustar', 'vcd' => 'application/x-cdlink', 'vda' => 'application/vda', 'xlc' => 'application/vnd.ms-excel', 'xll' => 'application/vnd.ms-excel', 'xlm' => 'application/vnd.ms-excel', 'xls' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xlw' => 'application/vnd.ms-excel', 'zip' => 'application/zip', 'aif' => 'audio/x-aiff', 'aifc' => 'audio/x-aiff', 'aiff' => 'audio/x-aiff', 'au' => 'audio/basic', 'kar' => 'audio/midi', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mp2' => 'audio/mpeg', 'mp3' => 'audio/mpeg', 'mpga' => 'audio/mpeg', 'ogg' => 'audio/ogg', 'oga' => 'audio/ogg', 'spx' => 'audio/ogg', 'ra' => 'audio/x-realaudio', 'ram' => 'audio/x-pn-realaudio', 'rm' => 'audio/x-pn-realaudio', 'rpm' => 'audio/x-pn-realaudio-plugin', 'snd' => 'audio/basic', 'tsi' => 'audio/TSP-audio', 'wav' => 'audio/x-wav', 'aac' => 'audio/aac', 'asc' => 'text/plain', 'c' => 'text/plain', 'cc' => 'text/plain', 'css' => 'text/css', 'etx' => 'text/x-setext', 'f' => 'text/plain', 'f90' => 'text/plain', 'h' => 'text/plain', 'hh' => 'text/plain', 'htm' => array( (int) 0 => 'text/html', (int) 1 => '*/*' ), 'ics' => 'text/calendar', 'm' => 'text/plain', 'rtf' => 'text/rtf', 'rtx' => 'text/richtext', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'tsv' => 'text/tab-separated-values', 'tpl' => 'text/template', 'txt' => 'text/plain', 'text' => 'text/plain', 'avi' => 'video/x-msvideo', 'fli' => 'video/x-fli', 'mov' => 'video/quicktime', 'movie' => 'video/x-sgi-movie', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'qt' => 'video/quicktime', 'viv' => 'video/vnd.vivo', 'vivo' => 'video/vnd.vivo', 'ogv' => 'video/ogg', 'webm' => 'video/webm', 'mp4' => 'video/mp4', 'm4v' => 'video/mp4', 'f4v' => 'video/mp4', 'f4p' => 'video/mp4', 'm4a' => 'audio/mp4', 'f4a' => 'audio/mp4', 'f4b' => 'audio/mp4', 'gif' => 'image/gif', 'ief' => 'image/ief', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'pbm' => 'image/x-portable-bitmap', 'pgm' => 'image/x-portable-graymap', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'ppm' => 'image/x-portable-pixmap', 'ras' => 'image/cmu-raster', 'rgb' => 'image/x-rgb', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'xbm' => 'image/x-xbitmap', 'xpm' => 'image/x-xpixmap', 'xwd' => 'image/x-xwindowdump', 'psd' => array( (int) 0 => 'application/photoshop', (int) 1 => 'application/psd', (int) 2 => 'image/psd', (int) 3 => 'image/x-photoshop', (int) 4 => 'image/photoshop', (int) 5 => 'zz-application/zz-winassoc-psd' ), 'ice' => 'x-conference/x-cooltalk', 'iges' => 'model/iges', 'igs' => 'model/iges', 'mesh' => 'model/mesh', 'msh' => 'model/mesh', 'silo' => 'model/mesh', 'vrml' => 'model/vrml', 'wrl' => 'model/vrml', 'mime' => 'www/mime', 'pdb' => 'chemical/x-pdb', 'xyz' => 'chemical/x-pdb', 'javascript' => 'application/javascript', 'form' => 'application/x-www-form-urlencoded', 'file' => 'multipart/form-data', 'xhtml' => array( (int) 0 => 'application/xhtml+xml', (int) 1 => 'application/xhtml', (int) 2 => 'text/xhtml' ), 'xhtml-mobile' => 'application/vnd.wap.xhtml+xml', 'atom' => 'application/atom+xml', 'amf' => 'application/x-amf', 'wap' => array( (int) 0 => 'text/vnd.wap.wml', (int) 1 => 'text/vnd.wap.wmlscript', (int) 2 => 'image/vnd.wap.wbmp' ), 'wml' => 'text/vnd.wap.wml', 'wmlscript' => 'text/vnd.wap.wmlscript', 'wbmp' => 'image/vnd.wap.wbmp', 'woff' => 'application/x-font-woff', 'webp' => 'image/webp', 'appcache' => 'text/cache-manifest', 'manifest' => 'text/cache-manifest', 'htc' => 'text/x-component', 'rdf' => 'application/xml', 'crx' => 'application/x-chrome-extension', 'oex' => 'application/x-opera-extension', 'xpi' => 'application/x-xpinstall', 'safariextz' => 'application/octet-stream', 'webapp' => 'application/x-web-app-manifest+json', 'vcf' => 'text/x-vcard', 'vtt' => 'text/vtt', 'mkv' => 'video/x-matroska', 'pkpass' => 'application/vnd.apple.pkpass', 'ajax' => 'text/html' ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array() [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array() [protected] _cookies => array() }