SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
Error: An Internal Error Has Occurred.
Stack Trace
- CORE/Cake/Model/Datasource/DboSource.php line 472 → PDOStatement->execute(array)
try {
$query = $this->_connection->prepare($sql, $prepareOptions);
$query->setFetchMode(PDO::FETCH_LAZY);
if (!$query->execute($params)) {
$this->_results = $query;
array()
- CORE/Cake/Model/Datasource/DboSource.php line 438 → DboSource->_execute(string, array)
$options += array('log' => $this->fullDebug);
$t = microtime(true);
$this->_result = $this->_execute($sql, $params);
'SELECT `Product`.`id`, `Product`.`name`, `Product`.`name_eng`, `Product`.`code`, `Product`.`alias`, `Product`.`cat_id`, `Product`.`images`, `Product`.`images1`, `Product`.`images_multi`, `Product`.`price`, `Product`.`price1`, `Product`.`price2`, `Product`.`type`, `Product`.`shortdes`, `Product`.`shortdes_eng`, `Product`.`content`, `Product`.`content_eng`, `Product`.`thongso`, `Product`.`km`, `Product`.`pos`, `Product`.`new`, `Product`.`hot`, `Product`.`saleoff`, `Product`.`title_seo`, `Product`.`meta_key`, `Product`.`meta_des`, `Product`.`created`, `Product`.`modified`, `Product`.`status`, `Product`.`view`, `Product`.`slug`, `Product`.`at`, `Product`.`hsx_id`, `Catalogue`.`id`, `Catalogue`.`name`, `Catalogue`.`name_eng`, `Catalogue`.`parent_id`, `Catalogue`.`images`, `Catalogue`.`images1`, `Catalogue`.`lft`, `Catalogue`.`rght`, `Catalogue`.`pos`, `Catalogue`.`status`, `Catalogue`.`title_seo`, `Catalogue`.`meta_key`, `Catalogue`.`meta_des`, `Catalogue`.`created`, `Catalogue`.`modified`, `Catalogue`.`slug`, `Catalogue`.`type`, `Catalogue`.`link`, `Catalogue`.`hot`, `Catalogue`.`at`, `Catalogue`.`images_multi` FROM `denplc_den`.`products` AS `Product` LEFT JOIN `denplc_den`.`catalogues` AS `Catalogue` ON (`Product`.`cat_id` = `Catalogue`.`id`) WHERE ((`Product`.`status` = 1) AND (`Product`.`cat_id` = (29))) ORDER BY `Product`.`pos` DESC, `Product`.`id` DESC LIMIT 15' array()
- CORE/Cake/Model/Datasource/DboSource.php line 675 → DboSource->execute(string, array, array)
if ($cache && ($cached = $this->getQueryCache($sql, $params)) !== false) {
return $cached;
}
$result = $this->execute($sql, array(), $params);
if ($result) {
'SELECT `Product`.`id`, `Product`.`name`, `Product`.`name_eng`, `Product`.`code`, `Product`.`alias`, `Product`.`cat_id`, `Product`.`images`, `Product`.`images1`, `Product`.`images_multi`, `Product`.`price`, `Product`.`price1`, `Product`.`price2`, `Product`.`type`, `Product`.`shortdes`, `Product`.`shortdes_eng`, `Product`.`content`, `Product`.`content_eng`, `Product`.`thongso`, `Product`.`km`, `Product`.`pos`, `Product`.`new`, `Product`.`hot`, `Product`.`saleoff`, `Product`.`title_seo`, `Product`.`meta_key`, `Product`.`meta_des`, `Product`.`created`, `Product`.`modified`, `Product`.`status`, `Product`.`view`, `Product`.`slug`, `Product`.`at`, `Product`.`hsx_id`, `Catalogue`.`id`, `Catalogue`.`name`, `Catalogue`.`name_eng`, `Catalogue`.`parent_id`, `Catalogue`.`images`, `Catalogue`.`images1`, `Catalogue`.`lft`, `Catalogue`.`rght`, `Catalogue`.`pos`, `Catalogue`.`status`, `Catalogue`.`title_seo`, `Catalogue`.`meta_key`, `Catalogue`.`meta_des`, `Catalogue`.`created`, `Catalogue`.`modified`, `Catalogue`.`slug`, `Catalogue`.`type`, `Catalogue`.`link`, `Catalogue`.`hot`, `Catalogue`.`at`, `Catalogue`.`images_multi` FROM `denplc_den`.`products` AS `Product` LEFT JOIN `denplc_den`.`catalogues` AS `Catalogue` ON (`Product`.`cat_id` = `Catalogue`.`id`) WHERE ((`Product`.`status` = 1) AND (`Product`.`cat_id` = (29))) ORDER BY `Product`.`pos` DESC, `Product`.`id` DESC LIMIT 15' array() array()
- CORE/Cake/Model/Datasource/DboSource.php line 1186 → 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 `Product`.`id`, `Product`.`name`, `Product`.`name_eng`, `Product`.`code`, `Product`.`alias`, `Product`.`cat_id`, `Product`.`images`, `Product`.`images1`, `Product`.`images_multi`, `Product`.`price`, `Product`.`price1`, `Product`.`price2`, `Product`.`type`, `Product`.`shortdes`, `Product`.`shortdes_eng`, `Product`.`content`, `Product`.`content_eng`, `Product`.`thongso`, `Product`.`km`, `Product`.`pos`, `Product`.`new`, `Product`.`hot`, `Product`.`saleoff`, `Product`.`title_seo`, `Product`.`meta_key`, `Product`.`meta_des`, `Product`.`created`, `Product`.`modified`, `Product`.`status`, `Product`.`view`, `Product`.`slug`, `Product`.`at`, `Product`.`hsx_id`, `Catalogue`.`id`, `Catalogue`.`name`, `Catalogue`.`name_eng`, `Catalogue`.`parent_id`, `Catalogue`.`images`, `Catalogue`.`images1`, `Catalogue`.`lft`, `Catalogue`.`rght`, `Catalogue`.`pos`, `Catalogue`.`status`, `Catalogue`.`title_seo`, `Catalogue`.`meta_key`, `Catalogue`.`meta_des`, `Catalogue`.`created`, `Catalogue`.`modified`, `Catalogue`.`slug`, `Catalogue`.`type`, `Catalogue`.`link`, `Catalogue`.`hot`, `Catalogue`.`at`, `Catalogue`.`images_multi` FROM `denplc_den`.`products` AS `Product` LEFT JOIN `denplc_den`.`catalogues` AS `Catalogue` ON (`Product`.`cat_id` = `Catalogue`.`id`) WHERE ((`Product`.`status` = 1) AND (`Product`.`cat_id` = (29))) ORDER BY `Product`.`pos` DESC, `Product`.`id` DESC LIMIT 15' false
- CORE/Cake/Model/Model.php line 3040 → DboSource->read(Product, array)
* @return array
*/
protected function _readDataSource($type, $query) {
$results = $this->getDataSource()->read($this, $query);
$this->resetAssociations();
object(Product) { name => 'Product' displayField => 'name' belongsTo => array( 'Catalogue' => array( 'className' => 'Catalogue', 'foreignKey' => 'cat_id', 'conditions' => '', 'fields' => '', 'order' => '', 'counterCache' => '' ) ) recursive => (int) 0 useDbConfig => 'default' useTable => 'products' id => false data => array() schemaName => 'denplc_den' table => 'products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => null alias => 'Product' tableToModel => array( 'products' => 'Product', 'catalogues' => 'Catalogue' ) cacheQueries => false hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Product' 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' 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 ) tablePrefix => '' Catalogue => object(Catalogue) { name => 'Catalogue' displayField => 'name' actsAs => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) recursive => (int) 0 useDbConfig => 'default' useTable => 'catalogues' id => '29' data => array( [maximum depth reached] ) schemaName => 'denplc_den' table => 'catalogues' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Catalogue' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null 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] ) tablePrefix => '' [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' ), 'name' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'name_eng' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'code' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'alias' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'cat_id' => array( 'type' => 'integer', 'null' => true, 'default' => null, 'length' => (int) 11, 'unsigned' => false ), 'images' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'images1' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'images_multi' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'price' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 11, 'unsigned' => false ), 'price1' => array( 'type' => 'integer', 'null' => true, 'default' => null, 'length' => (int) 11, 'unsigned' => false ), 'price2' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'type' => array( 'type' => 'integer', 'null' => true, 'default' => null, 'length' => (int) 1, 'unsigned' => false ), 'shortdes' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'shortdes_eng' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'content' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'content_eng' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'thongso' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'km' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'pos' => array( 'type' => 'integer', 'null' => true, 'default' => null, 'length' => (int) 11, 'unsigned' => false ), 'new' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 1, 'unsigned' => false, 'comment' => 'san pham moi' ), 'hot' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 1, 'unsigned' => false ), 'saleoff' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 1, 'unsigned' => false ), 'title_seo' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'meta_key' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'meta_des' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'created' => array( 'type' => 'date', 'null' => true, 'default' => null, 'length' => null ), 'modified' => array( 'type' => 'date', 'null' => true, 'default' => null, 'length' => null ), 'status' => array( 'type' => 'integer', 'null' => true, 'default' => '1', 'length' => (int) 1, 'unsigned' => false ), 'view' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 11, 'unsigned' => false ), 'slug' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'at' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 255, 'collate' => 'utf8_general_ci', 'charset' => 'utf8' ), 'hsx_id' => array( 'type' => 'integer', 'null' => true, 'default' => null, 'length' => (int) 11, '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( (int) 0 => array( 'Product.status' => (int) 1, 'Product.cat_id' => array( (int) 0 => '29' ) ) ), 'fields' => null, 'joins' => array(), 'limit' => (int) 15, 'offset' => null, 'order' => array( (int) 0 => 'Product.pos DESC, Product.id DESC' ), 'page' => (int) 1, 'group' => null, 'callbacks' => true, 'maxLimit' => (int) 100, 'paramType' => 'named', 'queryScope' => null )
- CORE/Cake/Model/Model.php line 3012 → Model->_readDataSource(string, array)
return null;
}
return $this->_readDataSource($type, $query);
}
'all' array( 'conditions' => array( (int) 0 => array( 'Product.status' => (int) 1, 'Product.cat_id' => array( (int) 0 => '29' ) ) ), 'fields' => null, 'joins' => array(), 'limit' => (int) 15, 'offset' => null, 'order' => array( (int) 0 => 'Product.pos DESC, Product.id DESC' ), 'page' => (int) 1, 'group' => null, '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( (int) 0 => array( 'Product.status' => (int) 1, 'Product.cat_id' => array( (int) 0 => '29' ) ) ), 'fields' => null, 'order' => 'Product.pos DESC, Product.id DESC', 'limit' => (int) 15, 'page' => (int) 1, 'maxLimit' => (int) 100, 'paramType' => 'named', 'queryScope' => null )
- CORE/Cake/Controller/Controller.php line 1102 → 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);
}
'Product' array() array()
- APP/Controller/ProductController.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code line 105 → Controller->paginate(string)
'Product'
- [internal function] → ProductController->index(string, string)
'29' 'den-trang-tri-noi-that'
- CORE/Cake/Controller/Controller.php line 491 → ReflectionMethod->invokeArgs(ProductController, array)
'action' => $request->params['action']
));
}
return $method->invokeArgs($this, $request->params['pass']);
object(ProductController) { name => 'Product' uses => array( (int) 0 => 'Catalogue', (int) 1 => 'Product', (int) 2 => 'Hoadon', (int) 3 => 'Customer', (int) 4 => 'Hanghoa', (int) 5 => 'Subproduct', (int) 6 => 'Setting', (int) 7 => 'Cachang', (int) 8 => 'Atribute', (int) 9 => 'Proatt', (int) 10 => 'Album', (int) 11 => 'News' ) helpers => array() request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array( [maximum depth reached] ) url => 'den-trang-tri-noi-that-29.html' base => '' webroot => '/' here => '/den-trang-tri-noi-that-29.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 => 'Product' layoutPath => null viewVars => array( 'description_for_layout' => 'ĐÈN CHÙM TRANG TRÍ NỘI THẤT cho phòng khách cao cấp thiết kế đẹp hiện đại Đèn chùm trang trí pha lê phòng ngủ, phòng ăn nhập khẩu độc đáo, độ bền cao, tiết kiệm năng lượng giá rẻ.', 'keywords_for_layout' => 'ĐÈN TRANG TRÍ NỘI THẤT,đèn led chiếu sáng,đèn led,đèn trang trí,đèn nội thất,đèn,', 'title_for_layout' => 'BÁN ĐÈN TRANG TRÍ NỘI THẤT Phòng khách phòng ngủ phòng bếp ăn', 'duongdan' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ), 'typeName' => array( 'Catalogue' => array( [maximum depth reached] ) ), 'lang' => '', 'setting' => array( 'Setting' => array( [maximum depth reached] ) ) ) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(ProductController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } components => array( (int) 0 => 'Session', (int) 1 => 'Flash' ) viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array( (int) 0 => '29', (int) 1 => 'den-trang-tri-noi-that' ) scaffold => false methods => array( (int) 0 => 'index', (int) 1 => 'cachang', (int) 2 => 'hangsx', (int) 3 => 'detail', (int) 4 => 'listproduct', (int) 5 => 'search', (int) 6 => 'search1', (int) 7 => 'cart', (int) 8 => 'shopingcart', (int) 9 => 'orderproduct', (int) 10 => 'payment', (int) 11 => 'ordersuccess', (int) 13 => '_setErrorLayout' ) modelClass => 'Catalogue' modelKey => 'product' 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]) } Setting => object(AppModel) { recursive => (int) 0 useDbConfig => 'default' useTable => 'settings' id => false data => array([maximum depth reached]) schemaName => 'denplc_den' table => 'settings' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null 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 => 'first' 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] ) tablePrefix => '' [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 } Catalogue => object(Catalogue) { name => 'Catalogue' displayField => 'name' actsAs => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) recursive => (int) 0 useDbConfig => 'default' useTable => 'catalogues' id => '29' data => array( [maximum depth reached] ) schemaName => 'denplc_den' table => 'catalogues' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Catalogue' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null 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] ) tablePrefix => '' [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 } Product => object(Product) { name => 'Product' displayField => 'name' belongsTo => array( [maximum depth reached] ) recursive => (int) 0 useDbConfig => 'default' useTable => 'products' id => false data => array([maximum depth reached]) schemaName => 'denplc_den' table => 'products' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Product' tableToModel => array( [maximum depth reached] ) cacheQueries => false 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' 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] ) tablePrefix => '' Catalogue => object(Catalogue) {} [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 => '29', (int) 1 => 'den-trang-tri-noi-that' )
- 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' => null, 'controller' => 'product', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => '29', (int) 1 => 'den-trang-tri-noi-that' ), 'slug' => 'den-trang-tri-noi-that', 'id' => '29', 'models' => array( 'Setting' => array( [maximum depth reached] ), 'Catalogue' => array( [maximum depth reached] ), 'Product' => array( [maximum depth reached] ) ) ) data => array() query => array( 'delfl' => '35,148' ) url => 'den-trang-tri-noi-that-29.html' base => '' webroot => '/' here => '/den-trang-tri-noi-that-29.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(ProductController, CakeRequest)
));
}
$response = $this->_invoke($controller, $request);
if (isset($request->params['return'])) {
object(ProductController) { name => 'Product' uses => array( (int) 0 => 'Catalogue', (int) 1 => 'Product', (int) 2 => 'Hoadon', (int) 3 => 'Customer', (int) 4 => 'Hanghoa', (int) 5 => 'Subproduct', (int) 6 => 'Setting', (int) 7 => 'Cachang', (int) 8 => 'Atribute', (int) 9 => 'Proatt', (int) 10 => 'Album', (int) 11 => 'News' ) helpers => array() request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array( [maximum depth reached] ) url => 'den-trang-tri-noi-that-29.html' base => '' webroot => '/' here => '/den-trang-tri-noi-that-29.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 => 'Product' layoutPath => null viewVars => array( 'description_for_layout' => 'ĐÈN CHÙM TRANG TRÍ NỘI THẤT cho phòng khách cao cấp thiết kế đẹp hiện đại Đèn chùm trang trí pha lê phòng ngủ, phòng ăn nhập khẩu độc đáo, độ bền cao, tiết kiệm năng lượng giá rẻ.', 'keywords_for_layout' => 'ĐÈN TRANG TRÍ NỘI THẤT,đèn led chiếu sáng,đèn led,đèn trang trí,đèn nội thất,đèn,', 'title_for_layout' => 'BÁN ĐÈN TRANG TRÍ NỘI THẤT Phòng khách phòng ngủ phòng bếp ăn', 'duongdan' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ), 'typeName' => array( 'Catalogue' => array( [maximum depth reached] ) ), 'lang' => '', 'setting' => array( 'Setting' => array( [maximum depth reached] ) ) ) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(ProductController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } components => array( (int) 0 => 'Session', (int) 1 => 'Flash' ) viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array( (int) 0 => '29', (int) 1 => 'den-trang-tri-noi-that' ) scaffold => false methods => array( (int) 0 => 'index', (int) 1 => 'cachang', (int) 2 => 'hangsx', (int) 3 => 'detail', (int) 4 => 'listproduct', (int) 5 => 'search', (int) 6 => 'search1', (int) 7 => 'cart', (int) 8 => 'shopingcart', (int) 9 => 'orderproduct', (int) 10 => 'payment', (int) 11 => 'ordersuccess', (int) 13 => '_setErrorLayout' ) modelClass => 'Catalogue' modelKey => 'product' 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]) } Setting => object(AppModel) { recursive => (int) 0 useDbConfig => 'default' useTable => 'settings' id => false data => array([maximum depth reached]) schemaName => 'denplc_den' table => 'settings' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null 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 => 'first' 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] ) tablePrefix => '' [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 } Catalogue => object(Catalogue) { name => 'Catalogue' displayField => 'name' actsAs => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) recursive => (int) 0 useDbConfig => 'default' useTable => 'catalogues' id => '29' data => array( [maximum depth reached] ) schemaName => 'denplc_den' table => 'catalogues' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Catalogue' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null 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] ) tablePrefix => '' [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 } Product => object(Product) { name => 'Product' displayField => 'name' belongsTo => array( [maximum depth reached] ) recursive => (int) 0 useDbConfig => 'default' useTable => 'products' id => false data => array([maximum depth reached]) schemaName => 'denplc_den' table => 'products' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Product' tableToModel => array( [maximum depth reached] ) cacheQueries => false 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' 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] ) tablePrefix => '' Catalogue => object(Catalogue) {} [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' => null, 'controller' => 'product', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => '29', (int) 1 => 'den-trang-tri-noi-that' ), 'slug' => 'den-trang-tri-noi-that', 'id' => '29', 'models' => array( 'Setting' => array( [maximum depth reached] ), 'Catalogue' => array( [maximum depth reached] ), 'Product' => array( [maximum depth reached] ) ) ) data => array() query => array( 'delfl' => '35,148' ) url => 'den-trang-tri-noi-that-29.html' base => '' webroot => '/' here => '/den-trang-tri-noi-that-29.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 118 → Dispatcher->dispatch(CakeRequest, CakeResponse)
$Dispatcher->dispatch(
new CakeRequest(),
new CakeResponse()
);
object(CakeRequest) { params => array( 'plugin' => null, 'controller' => 'product', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => '29', (int) 1 => 'den-trang-tri-noi-that' ), 'slug' => 'den-trang-tri-noi-that', 'id' => '29', 'models' => array( 'Setting' => array( [maximum depth reached] ), 'Catalogue' => array( [maximum depth reached] ), 'Product' => array( [maximum depth reached] ) ) ) data => array() query => array( 'delfl' => '35,148' ) url => 'den-trang-tri-noi-that-29.html' base => '' webroot => '/' here => '/den-trang-tri-noi-that-29.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() }