Notice (8): Undefined index: Item [APP/Controller/ItemsController.php, line 209]Code Context
$prev = $this->Item->find('first', array('conditions' => array('Item.id <' => $item['Item']['id']), 'order' => array('Item.id' => 'desc'), 'contain' => $contain ));
$category_slug = 'antiparras' $item_slug = 'antiparra-claro-pgx120af' $contain = array( (int) 0 => 'Category', (int) 1 => 'Image', (int) 2 => 'Datasheet' ) $options = array( 'conditions' => array( 'Item.slug' => 'antiparra-claro-pgx120af' ), 'contain' => array( (int) 0 => 'Category', (int) 1 => 'Image', (int) 2 => 'Datasheet' ) ) $item = array()ItemsController::view() - APP/Controller/ItemsController.php, line 209 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 111
Notice (8): Undefined index: Item [APP/Controller/ItemsController.php, line 213]Code Context$prev = $this->Item->find('first', array('order' => array('Item.id' => 'desc'), 'contain' => $contain ));
}
$next = $this->Item->find('first', array('conditions' => array('Item.id >' => $item['Item']['id']), 'contain' => $contain ));
$category_slug = 'antiparras' $item_slug = 'antiparra-claro-pgx120af' $contain = array( (int) 0 => 'Category', (int) 1 => 'Image', (int) 2 => 'Datasheet' ) $options = array( 'conditions' => array( 'Item.slug' => 'antiparra-claro-pgx120af' ), 'contain' => array( (int) 0 => 'Category', (int) 1 => 'Image', (int) 2 => 'Datasheet' ) ) $item = array() $prev = array( 'Item' => array( 'id' => '24344', 'admin_id' => '4', 'category_id' => '1009', 'unit_id' => '0', 'name' => 'CUCHILLO CARTONERO RETRACTIL X PLUS', 'slug' => 'cuchillo-cartonero-retractil-x-plus', 'code' => '97470016', 'description' => '<p>El cuchillo cartonero X-PLUS es un instrumento de precisión profesional. Posee un mecanismo de seguridad retráctil que recoge la hoja de acero de forma automática una vez que se ha realizado el corte, eliminando completamente el riesgo de accidente producto de un descuido del usuario.</p> <p>CARACTERÍSTICAS TÉCNICAS</p> <p>Nueva generación de cuchillos cartoneros.<br />Cuchillo cartonero retráctil X PLUS.<br />De uso profesional ambidiestro.<br />Sistema retráctil Plus (se esconde automáticamente<br />cuando el cuchillo deja de usarse).<br />Posee hoja de seguridad intercambiable.<br />10 repuestos de regalo</p> <p>LIMPIEZA</p> <p>Para limpieza del cuchillo no se debe utilizar agua o detergente ya que puede generar un efecto corrosivo sobre la hoja de acero y provocar imperfecciones sobre los filos.</p> <p>RECOMENDACIONES GENERALES</p> <p>No se deben cortar alimentos o huesos de animales ya que cortes sobre superficies muy duras dañan la integridad estructural del cuchillo, estos son instrumentos de protección y no deben ser utilizados como sustitutos de otras herramientas tales como abrelatas, pica hielos y desatornilladores.</p> <p> </p>', 'purpose' => '', 'brand' => 'STEELPRO', 'industry' => 'CHINA', 'quantity' => '0', 'model' => '250600470016', 'provider' => 'VICSA SAFETY', 'price' => '100', 'price_old' => null, 'discount' => null, 'show_price' => '0', 'enabled' => '1', 'in_offer' => '0', 'is_new' => '1', 'image' => null, 'image_width' => '0', 'image_height' => '0', 'image_orientation' => 'width', 'pdf_path' => null, 'visits' => '46', 'in_website' => '1', 'code_name' => '97470016 (CUCHILLO CARTONERO RETRACTIL X PLUS)' ), 'Category' => array( 'id' => '1009', 'parent_id' => '0', 'name' => 'Varios', 'slug' => 'varios', 'position' => '1', 'enabled' => '1', 'level' => '0' ), 'Image' => array( (int) 0 => array( 'id' => '1462', 'item_id' => '24344', 'path' => '19f4686b681f01e5c263987b1a986bc1588d10d4.jpg', 'position' => '0', 'image_width' => '600', 'image_height' => '450', 'image_orientation' => 'width' ) ), 'Datasheet' => array( (int) 0 => array( 'id' => '484', 'item_id' => '24344', 'path' => '24344_f07719b68ead188c19a737e1870f2594cd05903b1680556643.pdf', 'title' => 'ESPECIFICACIONES TÉCNICAS' ) ) )ItemsController::view() - APP/Controller/ItemsController.php, line 213 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 111
Notice (8): Undefined index: Item [APP/Controller/ItemsController.php, line 219]Code Context
$similars = $this->Item->find('all', array('conditions' => array('Item.id <> ' => $item['Item']['id'], 'Item.category_id' => $item['Item']['category_id'] ), 'contain' => $contain, 'limit' => 3 ));
$category_slug = 'antiparras' $item_slug = 'antiparra-claro-pgx120af' $contain = array( (int) 0 => 'Category', (int) 1 => 'Image', (int) 2 => 'Datasheet' ) $options = array( 'conditions' => array( 'Item.slug' => 'antiparra-claro-pgx120af' ), 'contain' => array( (int) 0 => 'Category', (int) 1 => 'Image', (int) 2 => 'Datasheet' ) ) $item = array() $prev = array( 'Item' => array( 'id' => '24344', 'admin_id' => '4', 'category_id' => '1009', 'unit_id' => '0', 'name' => 'CUCHILLO CARTONERO RETRACTIL X PLUS', 'slug' => 'cuchillo-cartonero-retractil-x-plus', 'code' => '97470016', 'description' => '<p>El cuchillo cartonero X-PLUS es un instrumento de precisión profesional. Posee un mecanismo de seguridad retráctil que recoge la hoja de acero de forma automática una vez que se ha realizado el corte, eliminando completamente el riesgo de accidente producto de un descuido del usuario.</p> <p>CARACTERÍSTICAS TÉCNICAS</p> <p>Nueva generación de cuchillos cartoneros.<br />Cuchillo cartonero retráctil X PLUS.<br />De uso profesional ambidiestro.<br />Sistema retráctil Plus (se esconde automáticamente<br />cuando el cuchillo deja de usarse).<br />Posee hoja de seguridad intercambiable.<br />10 repuestos de regalo</p> <p>LIMPIEZA</p> <p>Para limpieza del cuchillo no se debe utilizar agua o detergente ya que puede generar un efecto corrosivo sobre la hoja de acero y provocar imperfecciones sobre los filos.</p> <p>RECOMENDACIONES GENERALES</p> <p>No se deben cortar alimentos o huesos de animales ya que cortes sobre superficies muy duras dañan la integridad estructural del cuchillo, estos son instrumentos de protección y no deben ser utilizados como sustitutos de otras herramientas tales como abrelatas, pica hielos y desatornilladores.</p> <p> </p>', 'purpose' => '', 'brand' => 'STEELPRO', 'industry' => 'CHINA', 'quantity' => '0', 'model' => '250600470016', 'provider' => 'VICSA SAFETY', 'price' => '100', 'price_old' => null, 'discount' => null, 'show_price' => '0', 'enabled' => '1', 'in_offer' => '0', 'is_new' => '1', 'image' => null, 'image_width' => '0', 'image_height' => '0', 'image_orientation' => 'width', 'pdf_path' => null, 'visits' => '46', 'in_website' => '1', 'code_name' => '97470016 (CUCHILLO CARTONERO RETRACTIL X PLUS)' ), 'Category' => array( 'id' => '1009', 'parent_id' => '0', 'name' => 'Varios', 'slug' => 'varios', 'position' => '1', 'enabled' => '1', 'level' => '0' ), 'Image' => array( (int) 0 => array( 'id' => '1462', 'item_id' => '24344', 'path' => '19f4686b681f01e5c263987b1a986bc1588d10d4.jpg', 'position' => '0', 'image_width' => '600', 'image_height' => '450', 'image_orientation' => 'width' ) ), 'Datasheet' => array( (int) 0 => array( 'id' => '484', 'item_id' => '24344', 'path' => '24344_f07719b68ead188c19a737e1870f2594cd05903b1680556643.pdf', 'title' => 'ESPECIFICACIONES TÉCNICAS' ) ) ) $next = array( 'Item' => array( 'id' => '1', 'admin_id' => '0', 'category_id' => '100', 'unit_id' => '1', 'name' => 'PROTECTOR AUDITIVO DE SILICONA ROCKETS', 'slug' => 'protector-auditivo-de-silicona-rockets', 'code' => '10006405', 'description' => '<p>100% sin PVC.<br /> NRR 27 probado independientemente en un laboratorio autorizado, con un nuevo aditivo de insonorización.<br /> NRR 27 brinda protección en la mayoría de los ambientes con mucho ruido.<br /> Gracias al práctico mango de sujeción, se deslizan fácilmente en el oído.<br /> La burbuja de aire de la punta ofrece mayor comodidad.<br /> Los tapones auditivos se pueden lavar y reutilizar.<br /> El estuche Pocket-Pak® permite guardar los tapones de forma higiénica entre cada uso</p> <p>El color verde claro ofrece una fácil supervisión.<br /><br /><span style="font-weight: bold;">NRR: </span>27 <br /><span style="font-weight: bold;">Norma: </span>ANSI S3.19-1974 <br /><span style="font-weight: bold;">Color:</span> Lila con Verde <br /><span style="font-weight: bold;">Modelo: </span>Rockets 6405</p>', 'purpose' => '<p>Protección auditiva contra el ruido industrial</p>', 'brand' => 'Moldex', 'industry' => 'USA', 'quantity' => '0', 'model' => '6405', 'provider' => 'MOLDEX', 'price' => '15', 'price_old' => null, 'discount' => '0', 'show_price' => '0', 'enabled' => '1', 'in_offer' => '0', 'is_new' => '0', 'image' => '', 'image_width' => null, 'image_height' => null, 'image_orientation' => '', 'pdf_path' => null, 'visits' => '983', 'in_website' => '1', 'code_name' => '10006405 (PROTECTOR AUDITIVO DE SILICONA ROCKETS)' ), 'Category' => array( 'id' => '100', 'parent_id' => '53', 'name' => 'Protección Auditiva de Inserción Rehutilizable', 'slug' => 'proteccion-auditiva-de-insercion-rehutilizable', 'position' => '1', 'enabled' => '1', 'level' => '3' ), 'Image' => array( (int) 0 => array( 'id' => '1', 'item_id' => '1', 'path' => '10006405.jpg', 'position' => '1', 'image_width' => '240', 'image_height' => '260', 'image_orientation' => 'width' ) ), 'Datasheet' => array( (int) 0 => array( 'id' => '1', 'item_id' => '1', 'path' => '1_1536010734.pdf', 'title' => 'Especificaciones técnicas' ) ) )ItemsController::view() - APP/Controller/ItemsController.php, line 219 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 111
Notice (8): Undefined index: Item [APP/Controller/ItemsController.php, line 219]Code Context
$similars = $this->Item->find('all', array('conditions' => array('Item.id <> ' => $item['Item']['id'], 'Item.category_id' => $item['Item']['category_id'] ), 'contain' => $contain, 'limit' => 3 ));
$category_slug = 'antiparras' $item_slug = 'antiparra-claro-pgx120af' $contain = array( (int) 0 => 'Category', (int) 1 => 'Image', (int) 2 => 'Datasheet' ) $options = array( 'conditions' => array( 'Item.slug' => 'antiparra-claro-pgx120af' ), 'contain' => array( (int) 0 => 'Category', (int) 1 => 'Image', (int) 2 => 'Datasheet' ) ) $item = array() $prev = array( 'Item' => array( 'id' => '24344', 'admin_id' => '4', 'category_id' => '1009', 'unit_id' => '0', 'name' => 'CUCHILLO CARTONERO RETRACTIL X PLUS', 'slug' => 'cuchillo-cartonero-retractil-x-plus', 'code' => '97470016', 'description' => '<p>El cuchillo cartonero X-PLUS es un instrumento de precisión profesional. Posee un mecanismo de seguridad retráctil que recoge la hoja de acero de forma automática una vez que se ha realizado el corte, eliminando completamente el riesgo de accidente producto de un descuido del usuario.</p> <p>CARACTERÍSTICAS TÉCNICAS</p> <p>Nueva generación de cuchillos cartoneros.<br />Cuchillo cartonero retráctil X PLUS.<br />De uso profesional ambidiestro.<br />Sistema retráctil Plus (se esconde automáticamente<br />cuando el cuchillo deja de usarse).<br />Posee hoja de seguridad intercambiable.<br />10 repuestos de regalo</p> <p>LIMPIEZA</p> <p>Para limpieza del cuchillo no se debe utilizar agua o detergente ya que puede generar un efecto corrosivo sobre la hoja de acero y provocar imperfecciones sobre los filos.</p> <p>RECOMENDACIONES GENERALES</p> <p>No se deben cortar alimentos o huesos de animales ya que cortes sobre superficies muy duras dañan la integridad estructural del cuchillo, estos son instrumentos de protección y no deben ser utilizados como sustitutos de otras herramientas tales como abrelatas, pica hielos y desatornilladores.</p> <p> </p>', 'purpose' => '', 'brand' => 'STEELPRO', 'industry' => 'CHINA', 'quantity' => '0', 'model' => '250600470016', 'provider' => 'VICSA SAFETY', 'price' => '100', 'price_old' => null, 'discount' => null, 'show_price' => '0', 'enabled' => '1', 'in_offer' => '0', 'is_new' => '1', 'image' => null, 'image_width' => '0', 'image_height' => '0', 'image_orientation' => 'width', 'pdf_path' => null, 'visits' => '46', 'in_website' => '1', 'code_name' => '97470016 (CUCHILLO CARTONERO RETRACTIL X PLUS)' ), 'Category' => array( 'id' => '1009', 'parent_id' => '0', 'name' => 'Varios', 'slug' => 'varios', 'position' => '1', 'enabled' => '1', 'level' => '0' ), 'Image' => array( (int) 0 => array( 'id' => '1462', 'item_id' => '24344', 'path' => '19f4686b681f01e5c263987b1a986bc1588d10d4.jpg', 'position' => '0', 'image_width' => '600', 'image_height' => '450', 'image_orientation' => 'width' ) ), 'Datasheet' => array( (int) 0 => array( 'id' => '484', 'item_id' => '24344', 'path' => '24344_f07719b68ead188c19a737e1870f2594cd05903b1680556643.pdf', 'title' => 'ESPECIFICACIONES TÉCNICAS' ) ) ) $next = array( 'Item' => array( 'id' => '1', 'admin_id' => '0', 'category_id' => '100', 'unit_id' => '1', 'name' => 'PROTECTOR AUDITIVO DE SILICONA ROCKETS', 'slug' => 'protector-auditivo-de-silicona-rockets', 'code' => '10006405', 'description' => '<p>100% sin PVC.<br /> NRR 27 probado independientemente en un laboratorio autorizado, con un nuevo aditivo de insonorización.<br /> NRR 27 brinda protección en la mayoría de los ambientes con mucho ruido.<br /> Gracias al práctico mango de sujeción, se deslizan fácilmente en el oído.<br /> La burbuja de aire de la punta ofrece mayor comodidad.<br /> Los tapones auditivos se pueden lavar y reutilizar.<br /> El estuche Pocket-Pak® permite guardar los tapones de forma higiénica entre cada uso</p> <p>El color verde claro ofrece una fácil supervisión.<br /><br /><span style="font-weight: bold;">NRR: </span>27 <br /><span style="font-weight: bold;">Norma: </span>ANSI S3.19-1974 <br /><span style="font-weight: bold;">Color:</span> Lila con Verde <br /><span style="font-weight: bold;">Modelo: </span>Rockets 6405</p>', 'purpose' => '<p>Protección auditiva contra el ruido industrial</p>', 'brand' => 'Moldex', 'industry' => 'USA', 'quantity' => '0', 'model' => '6405', 'provider' => 'MOLDEX', 'price' => '15', 'price_old' => null, 'discount' => '0', 'show_price' => '0', 'enabled' => '1', 'in_offer' => '0', 'is_new' => '0', 'image' => '', 'image_width' => null, 'image_height' => null, 'image_orientation' => '', 'pdf_path' => null, 'visits' => '983', 'in_website' => '1', 'code_name' => '10006405 (PROTECTOR AUDITIVO DE SILICONA ROCKETS)' ), 'Category' => array( 'id' => '100', 'parent_id' => '53', 'name' => 'Protección Auditiva de Inserción Rehutilizable', 'slug' => 'proteccion-auditiva-de-insercion-rehutilizable', 'position' => '1', 'enabled' => '1', 'level' => '3' ), 'Image' => array( (int) 0 => array( 'id' => '1', 'item_id' => '1', 'path' => '10006405.jpg', 'position' => '1', 'image_width' => '240', 'image_height' => '260', 'image_orientation' => 'width' ) ), 'Datasheet' => array( (int) 0 => array( 'id' => '1', 'item_id' => '1', 'path' => '1_1536010734.pdf', 'title' => 'Especificaciones técnicas' ) ) )ItemsController::view() - APP/Controller/ItemsController.php, line 219 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 111
Notice (8): Undefined index: Item [APP/Controller/ItemsController.php, line 231]Code Context}
private function setPageView($item){
$this->Item->id = $item['Item']['id'];
$item = array()ItemsController::setPageView() - APP/Controller/ItemsController.php, line 231 ItemsController::view() - APP/Controller/ItemsController.php, line 222 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 111
Notice (8): Undefined index: Item [APP/Controller/ItemsController.php, line 232]Code Contextprivate function setPageView($item){
$this->Item->id = $item['Item']['id'];
$this->Item->save(array('Item' => array('visits' => ($item['Item']['visits'] + 1) )) );
$item = array()ItemsController::setPageView() - APP/Controller/ItemsController.php, line 232 ItemsController::view() - APP/Controller/ItemsController.php, line 222 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 111
Warning (2): Cannot modify header information - headers already sent by (output started at /home/r3h2gczyvbd6/public_html/lib/Cake/Utility/Debugger.php:794) [CORE/Cake/Network/CakeResponse.php, line 449]Code Context$name, $c['value'], $c['expire'], $c['path'],
$c['domain'], $c['secure'], $c['httpOnly']
);
$name = 'ferroblack[6ca9fd8decfdaeb2bd603396b0f952d7fe3d7842]' $c = array( 'name' => 'ferroblack[6ca9fd8decfdaeb2bd603396b0f952d7fe3d7842]', 'value' => 'Q2FrZQ==.lg==', 'expire' => '1685874943', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false )setcookie - [internal], line ?? CakeResponse::_setCookies() - CORE/Cake/Network/CakeResponse.php, line 449 CakeResponse::send() - CORE/Cake/Network/CakeResponse.php, line 419 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 291 ExceptionRenderer::pdoError() - CORE/Cake/Error/ExceptionRenderer.php, line 278 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 187 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127 [main] - [internal], line ??
Error: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`ferroblackdb`.`items`, CONSTRAINT `fk_products_categories1` FOREIGN KEY (`category_id`) REFERENCES `categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
SQL Query: INSERT INTO `ferroblackdb`.`items` (`visits`) VALUES (1)
Notice: If you want to customize this error message, create app/View/Errors/pdo_error.ctp
try {
$query = $this->_connection->prepare($sql, $prepareOptions);
$query->setFetchMode(PDO::FETCH_LAZY);
if (!$query->execute($params)) {
$this->_results = $query;
array()
$options += array('log' => $this->fullDebug);
$t = microtime(true);
$this->_result = $this->_execute($sql, $params);
'INSERT INTO `ferroblackdb`.`items` (`visits`) VALUES (1)' array()
'values' => implode(', ', $valueInsert)
);
if ($this->execute($this->renderStatement('create', $query))) {
if (empty($id)) {
'INSERT INTO `ferroblackdb`.`items` (`visits`) VALUES (1)'
}
}
if (!$db->create($this, $fields, $values)) {
$success = false;
object(Item) { virtualFields => array( 'code_name' => 'CONCAT(Item.code, " (", Item.name, ")")' ) validate => array( 'category_id' => array( 'numeric' => array( [maximum depth reached] ) ), 'code' => array( 'notBlank' => array( [maximum depth reached] ) ), 'description' => array( 'notBlank' => array( [maximum depth reached] ) ), 'quantity' => array( 'numeric' => array( [maximum depth reached] ) ), 'visits' => array( 'numeric' => array( [maximum depth reached] ) ) ) belongsTo => array( 'Category' => array( 'className' => 'Category', 'foreignKey' => 'category_id', 'conditions' => '', 'fields' => '', 'order' => '', 'counterCache' => '' ) ) hasAndBelongsToMany => array( 'Cart' => array( 'className' => 'Cart', 'joinTable' => 'carts_items', 'foreignKey' => 'item_id', 'associationForeignKey' => 'cart_id', 'unique' => 'keepExisting', 'conditions' => '', 'fields' => '', 'order' => '', 'limit' => '', 'offset' => '', 'finderQuery' => '', 'with' => 'CartsItem', 'dynamicWith' => true ) ) hasMany => array( 'Image' => array( 'className' => 'Image', 'foreignKey' => 'item_id', 'dependent' => false, 'conditions' => '', 'fields' => '', 'order' => '', 'limit' => '', 'offset' => '', 'exclusive' => '', 'finderQuery' => '', 'counterQuery' => '' ), 'Datasheet' => array( 'className' => 'Datasheet', 'foreignKey' => 'item_id', 'dependent' => false, 'conditions' => '', 'fields' => '', 'order' => '', 'limit' => '', 'offset' => '', 'exclusive' => '', 'finderQuery' => '', 'counterQuery' => '' ) ) useDbConfig => 'default' useTable => 'items' id => false data => array( 'Item' => array( 'visits' => (int) 1 ) ) schemaName => 'ferroblackdb' table => 'items' primaryKey => 'id' validationErrors => array() validationDomain => null plugin => null name => 'Item' alias => 'Item' tableToModel => array( 'items' => 'Item', 'categories' => 'Category', 'images' => 'Image', 'datasheets' => 'Datasheet' ) cacheQueries => false hasOne => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Item' 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 => null recursive => (int) 1 order => null __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) { validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) useDbConfig => 'default' useTable => 'categories' id => false data => array([maximum depth reached]) schemaName => 'ferroblackdb' table => 'categories' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Category' alias => 'Category' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => 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 } Image => object(AppModel) { useDbConfig => 'default' useTable => 'images' id => false data => array([maximum depth reached]) schemaName => 'ferroblackdb' table => 'images' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Image' alias => 'Image' 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 => null [protected] _validator => null } Datasheet => object(AppModel) { useDbConfig => 'default' useTable => 'datasheets' id => false data => array([maximum depth reached]) schemaName => 'ferroblackdb' table => 'datasheets' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Datasheet' alias => 'Datasheet' 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 => null [protected] _validator => null } tablePrefix => '' [protected] _schema => array( 'id' => array( 'type' => 'integer', 'null' => false, 'default' => null, 'length' => (int) 11, 'unsigned' => false, 'key' => 'primary' ), 'admin_id' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 11, 'unsigned' => false ), 'category_id' => array( 'type' => 'integer', 'null' => false, 'default' => null, 'length' => (int) 11, 'unsigned' => false, 'key' => 'primary' ), 'unit_id' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 11, 'unsigned' => false ), 'name' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 500, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'slug' => array( 'type' => 'string', 'null' => false, 'default' => null, 'length' => (int) 500, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'code' => array( 'type' => 'string', 'null' => false, 'default' => null, 'length' => (int) 15, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'description' => array( 'type' => 'text', 'null' => false, 'default' => null, 'length' => null, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'purpose' => array( 'type' => 'text', 'null' => true, 'default' => null, 'length' => null, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'brand' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 100, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'industry' => array( 'type' => 'string', 'null' => false, 'default' => null, 'length' => (int) 50, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'quantity' => array( 'type' => 'float', 'null' => false, 'default' => '0', 'length' => null, 'unsigned' => false ), 'model' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 45, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'provider' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 45, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'price' => array( 'type' => 'float', 'null' => true, 'default' => '0', 'length' => null, 'unsigned' => false ), 'price_old' => array( 'type' => 'float', 'null' => true, 'default' => null, 'length' => null, 'unsigned' => false ), 'discount' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 2, 'unsigned' => false ), 'show_price' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 1, 'unsigned' => false ), 'enabled' => array( 'type' => 'integer', 'null' => true, 'default' => '1', 'length' => (int) 1, 'unsigned' => false ), 'in_offer' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 1, 'unsigned' => false ), 'is_new' => array( 'type' => 'integer', 'null' => false, 'default' => '0', 'length' => (int) 1, 'unsigned' => false ), 'image' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 50, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'image_width' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 5, 'unsigned' => false ), 'image_height' => array( 'type' => 'integer', 'null' => true, 'default' => '0', 'length' => (int) 5, 'unsigned' => false ), 'image_orientation' => array( 'type' => 'string', 'null' => true, 'default' => 'width', 'length' => (int) 6, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'pdf_path' => array( 'type' => 'string', 'null' => true, 'default' => null, 'length' => (int) 100, 'collate' => 'latin1_general_ci', 'charset' => 'latin1' ), 'visits' => array( 'type' => 'integer', 'null' => false, 'default' => '0', 'length' => (int) 11, 'unsigned' => false ), 'in_website' => array( 'type' => 'integer', 'null' => false, '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 => object(ModelValidator) { [protected] _fields => array( [maximum depth reached] ) [protected] _model => object(Item) {} [protected] _validate => array( [maximum depth reached] ) [protected] _methods => array( [maximum depth reached] ) [protected] _modelMethods => array( [maximum depth reached] ) [protected] _behaviors => array( [maximum depth reached] ) } } array( (int) 0 => 'visits' ) array( (int) 0 => (int) 1 )
$db = $this->getDataSource();
$transactionBegun = $db->begin();
try {
$success = $this->_doSave($data, $options);
if ($transactionBegun) {
array( 'Item' => array( 'visits' => (int) 1 ) ) array( 'validate' => true, 'fieldList' => array(), 'callbacks' => true, 'counterCache' => true, 'atomic' => true )
}
private function setPageView($item){
$this->Item->id = $item['Item']['id'];
$this->Item->save(array('Item' => array('visits' => ($item['Item']['visits'] + 1) )) );
}
array( 'Item' => array( 'visits' => (int) 1 ) )
$similars = $this->Item->find('all', array('conditions' => array('Item.id <> ' => $item['Item']['id'], 'Item.category_id' => $item['Item']['category_id'] ), 'contain' => $contain, 'limit' => 3 ));
$this->set(compact('item', 'prev', 'next', 'similars'));
$this->setPageView($item);
array()
'antiparras' 'antiparra-claro-pgx120af'
'action' => $request->params['action']
));
}
return $method->invokeArgs($this, $request->params['pass']);
object(ItemsController) { components => array( 'RequestHandler' => null, 'Session' => null, 'Cookie' => null, 'MobileDetect' => null, 'Flash' => null, 'Paginator' => null ) helpers => array( (int) 0 => 'Flash', (int) 1 => 'Minify.Minify', 'Html' => array( 'className' => 'BoostCake.BoostCakeHtml' ), 'Form' => array( 'className' => 'BoostCake.BoostCakeForm' ), 'Paginator' => array( 'className' => 'BoostCake.BoostCakePaginator' ) ) pageTitle => '' pageDescription => '' share_image => 'http://ferroblack.com/img/share.png' og_type => 'website' indexPage => true followPage => true isMobile => false language => null _categories => array( (int) 0 => array( 'Category' => array( [maximum depth reached] ) ), (int) 1 => array( 'Category' => array( [maximum depth reached] ) ), (int) 2 => array( 'Category' => array( [maximum depth reached] ) ), (int) 3 => array( 'Category' => array( [maximum depth reached] ) ), (int) 4 => array( 'Category' => array( [maximum depth reached] ) ), (int) 5 => array( 'Category' => array( [maximum depth reached] ) ), (int) 6 => array( 'Category' => array( [maximum depth reached] ) ), (int) 7 => array( 'Category' => array( [maximum depth reached] ) ), (int) 8 => array( 'Category' => array( [maximum depth reached] ) ), (int) 9 => array( 'Category' => array( [maximum depth reached] ) ), (int) 10 => array( 'Category' => array( [maximum depth reached] ) ), (int) 11 => array( 'Category' => array( [maximum depth reached] ) ), (int) 12 => array( 'Category' => array( [maximum depth reached] ) ), (int) 13 => array( 'Category' => array( [maximum depth reached] ) ), (int) 14 => array( 'Category' => array( [maximum depth reached] ) ) ) cart => null name => 'Items' uses => array( (int) 0 => 'Item', (int) 1 => 'Category' ) request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'producto/antiparras/antiparra-claro-pgx120af' base => '' webroot => '/' here => '/producto/antiparras/antiparra-claro-pgx120af' [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 => 'Items' layoutPath => null viewVars => array( 'item' => array(), 'prev' => array( 'Item' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Image' => array( [maximum depth reached] ), 'Datasheet' => array( [maximum depth reached] ) ), 'next' => array( 'Item' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Image' => array( [maximum depth reached] ), 'Datasheet' => array( [maximum depth reached] ) ), 'similars' => array() ) view => 'view' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(ItemsController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array( (int) 0 => 'antiparras', (int) 1 => 'antiparra-claro-pgx120af' ) scaffold => false methods => array( (int) 0 => 'index', (int) 1 => 'getCategoriesId', (int) 2 => 'search', (int) 3 => 'redirect_seo', (int) 4 => 'view', (int) 5 => 'compare', (int) 6 => 'compare_view', (int) 7 => 'slug_complete', (int) 8 => 'slug', (int) 9 => 'clean_slug', (int) 10 => 'offer', (int) 11 => 'recent', (int) 12 => 'actualizar', (int) 15 => 'pageViews', (int) 16 => '_setLanguage' ) modelClass => 'Item' modelKey => 'item' validationErrors => null RequestHandler => object(RequestHandlerComponent) { ajaxLayout => 'ajax' enabled => true request => object(CakeRequest) {} response => object(CakeResponse) {} ext => null settings => array( [maximum depth reached] ) components => array([maximum depth reached]) params => object(CakeRequest) {} [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]) } Session => object(SessionComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Cookie => object(CookieComponent) { name => 'ferroblack' time => null path => '/' domain => '' secure => false key => 'wSI232qs*&sXOw!adre@34SBv!@*(XSL#$%)asGb$@11~_+!@#HKis~#^' 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]) } MobileDetect => object(MobileDetectComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] userAgent => 'CCBot/2.0 (https://commoncrawl.org/faq/)' [protected] httpHeaders => array( [maximum depth reached] ) [protected] matchingRegex => null [protected] matchesArray => null [protected] detectionType => 'mobile' [protected] mobileHeaders => array( [maximum depth reached] ) [protected] phoneDevices => array( [maximum depth reached] ) [protected] tabletDevices => array( [maximum depth reached] ) [protected] operatingSystems => array( [maximum depth reached] ) [protected] browsers => array( [maximum depth reached] ) [protected] utilities => array( [maximum depth reached] ) [protected] uaHttpHeaders => array( [maximum depth reached] ) [protected] properties => array( [maximum depth reached] ) [protected] _Collection => null [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]) } Paginator => object(PaginatorComponent) { settings => array( [maximum depth reached] ) whitelist => array( [maximum depth reached] ) components => array([maximum depth reached]) Controller => object(ItemsController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Category => object(Category) { validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) useDbConfig => 'default' useTable => 'categories' id => false data => array([maximum depth reached]) schemaName => 'ferroblackdb' table => 'categories' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Category' alias => 'Category' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => 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 } Item => object(Item) { virtualFields => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasAndBelongsToMany => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) useDbConfig => 'default' useTable => 'items' id => false data => array( [maximum depth reached] ) schemaName => 'ferroblackdb' table => 'items' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null name => 'Item' alias => 'Item' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null __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) {} Image => object(AppModel) {} Datasheet => object(AppModel) {} 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 => object(ModelValidator) {} } [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 => 'antiparras', (int) 1 => 'antiparra-claro-pgx120af' )
$response = $controller->response;
$render = true;
$result = $controller->invokeAction($request);
if ($result instanceof CakeResponse) {
object(CakeRequest) { params => array( 'plugin' => null, 'controller' => 'items', 'action' => 'view', 'named' => array(), 'pass' => array( (int) 0 => 'antiparras', (int) 1 => 'antiparra-claro-pgx120af' ), 'category' => 'antiparras', 'item_slug' => 'antiparra-claro-pgx120af', 'isAjax' => false, 'models' => array( 'Category' => array( [maximum depth reached] ), 'Branch' => array( [maximum depth reached] ), 'Item' => array( [maximum depth reached] ), 'Image' => array( [maximum depth reached] ), 'Datasheet' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'producto/antiparras/antiparra-claro-pgx120af' base => '' webroot => '/' here => '/producto/antiparras/antiparra-claro-pgx120af' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), '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 => '' }
));
}
$response = $this->_invoke($controller, $request);
if (isset($request->params['return'])) {
object(ItemsController) { components => array( 'RequestHandler' => null, 'Session' => null, 'Cookie' => null, 'MobileDetect' => null, 'Flash' => null, 'Paginator' => null ) helpers => array( (int) 0 => 'Flash', (int) 1 => 'Minify.Minify', 'Html' => array( 'className' => 'BoostCake.BoostCakeHtml' ), 'Form' => array( 'className' => 'BoostCake.BoostCakeForm' ), 'Paginator' => array( 'className' => 'BoostCake.BoostCakePaginator' ) ) pageTitle => '' pageDescription => '' share_image => 'http://ferroblack.com/img/share.png' og_type => 'website' indexPage => true followPage => true isMobile => false language => null _categories => array( (int) 0 => array( 'Category' => array( [maximum depth reached] ) ), (int) 1 => array( 'Category' => array( [maximum depth reached] ) ), (int) 2 => array( 'Category' => array( [maximum depth reached] ) ), (int) 3 => array( 'Category' => array( [maximum depth reached] ) ), (int) 4 => array( 'Category' => array( [maximum depth reached] ) ), (int) 5 => array( 'Category' => array( [maximum depth reached] ) ), (int) 6 => array( 'Category' => array( [maximum depth reached] ) ), (int) 7 => array( 'Category' => array( [maximum depth reached] ) ), (int) 8 => array( 'Category' => array( [maximum depth reached] ) ), (int) 9 => array( 'Category' => array( [maximum depth reached] ) ), (int) 10 => array( 'Category' => array( [maximum depth reached] ) ), (int) 11 => array( 'Category' => array( [maximum depth reached] ) ), (int) 12 => array( 'Category' => array( [maximum depth reached] ) ), (int) 13 => array( 'Category' => array( [maximum depth reached] ) ), (int) 14 => array( 'Category' => array( [maximum depth reached] ) ) ) cart => null name => 'Items' uses => array( (int) 0 => 'Item', (int) 1 => 'Category' ) request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'producto/antiparras/antiparra-claro-pgx120af' base => '' webroot => '/' here => '/producto/antiparras/antiparra-claro-pgx120af' [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 => 'Items' layoutPath => null viewVars => array( 'item' => array(), 'prev' => array( 'Item' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Image' => array( [maximum depth reached] ), 'Datasheet' => array( [maximum depth reached] ) ), 'next' => array( 'Item' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Image' => array( [maximum depth reached] ), 'Datasheet' => array( [maximum depth reached] ) ), 'similars' => array() ) view => 'view' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(ItemsController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array( (int) 0 => 'antiparras', (int) 1 => 'antiparra-claro-pgx120af' ) scaffold => false methods => array( (int) 0 => 'index', (int) 1 => 'getCategoriesId', (int) 2 => 'search', (int) 3 => 'redirect_seo', (int) 4 => 'view', (int) 5 => 'compare', (int) 6 => 'compare_view', (int) 7 => 'slug_complete', (int) 8 => 'slug', (int) 9 => 'clean_slug', (int) 10 => 'offer', (int) 11 => 'recent', (int) 12 => 'actualizar', (int) 15 => 'pageViews', (int) 16 => '_setLanguage' ) modelClass => 'Item' modelKey => 'item' validationErrors => null RequestHandler => object(RequestHandlerComponent) { ajaxLayout => 'ajax' enabled => true request => object(CakeRequest) {} response => object(CakeResponse) {} ext => null settings => array( [maximum depth reached] ) components => array([maximum depth reached]) params => object(CakeRequest) {} [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]) } Session => object(SessionComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Cookie => object(CookieComponent) { name => 'ferroblack' time => null path => '/' domain => '' secure => false key => 'wSI232qs*&sXOw!adre@34SBv!@*(XSL#$%)asGb$@11~_+!@#HKis~#^' 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]) } MobileDetect => object(MobileDetectComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] userAgent => 'CCBot/2.0 (https://commoncrawl.org/faq/)' [protected] httpHeaders => array( [maximum depth reached] ) [protected] matchingRegex => null [protected] matchesArray => null [protected] detectionType => 'mobile' [protected] mobileHeaders => array( [maximum depth reached] ) [protected] phoneDevices => array( [maximum depth reached] ) [protected] tabletDevices => array( [maximum depth reached] ) [protected] operatingSystems => array( [maximum depth reached] ) [protected] browsers => array( [maximum depth reached] ) [protected] utilities => array( [maximum depth reached] ) [protected] uaHttpHeaders => array( [maximum depth reached] ) [protected] properties => array( [maximum depth reached] ) [protected] _Collection => null [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]) } Paginator => object(PaginatorComponent) { settings => array( [maximum depth reached] ) whitelist => array( [maximum depth reached] ) components => array([maximum depth reached]) Controller => object(ItemsController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Category => object(Category) { validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) useDbConfig => 'default' useTable => 'categories' id => false data => array([maximum depth reached]) schemaName => 'ferroblackdb' table => 'categories' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Category' alias => 'Category' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => 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 } Item => object(Item) { virtualFields => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasAndBelongsToMany => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) useDbConfig => 'default' useTable => 'items' id => false data => array( [maximum depth reached] ) schemaName => 'ferroblackdb' table => 'items' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null name => 'Item' alias => 'Item' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null __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) {} Image => object(AppModel) {} Datasheet => object(AppModel) {} 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 => object(ModelValidator) {} } [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' => 'items', 'action' => 'view', 'named' => array(), 'pass' => array( (int) 0 => 'antiparras', (int) 1 => 'antiparra-claro-pgx120af' ), 'category' => 'antiparras', 'item_slug' => 'antiparra-claro-pgx120af', 'isAjax' => false, 'models' => array( 'Category' => array( [maximum depth reached] ), 'Branch' => array( [maximum depth reached] ), 'Item' => array( [maximum depth reached] ), 'Image' => array( [maximum depth reached] ), 'Datasheet' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'producto/antiparras/antiparra-claro-pgx120af' base => '' webroot => '/' here => '/producto/antiparras/antiparra-claro-pgx120af' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), '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 => '' }
$Dispatcher->dispatch(
new CakeRequest(),
new CakeResponse()
);
object(CakeRequest) { params => array( 'plugin' => null, 'controller' => 'items', 'action' => 'view', 'named' => array(), 'pass' => array( (int) 0 => 'antiparras', (int) 1 => 'antiparra-claro-pgx120af' ), 'category' => 'antiparras', 'item_slug' => 'antiparra-claro-pgx120af', 'isAjax' => false, 'models' => array( 'Category' => array( [maximum depth reached] ), 'Branch' => array( [maximum depth reached] ), 'Item' => array( [maximum depth reached] ), 'Image' => array( [maximum depth reached] ), 'Datasheet' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'producto/antiparras/antiparra-claro-pgx120af' base => '' webroot => '/' here => '/producto/antiparras/antiparra-claro-pgx120af' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), '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', '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', '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' ) [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() }
© 2023 Ferroblack Todos los derechos reservados | Diseñado e implementado por amarillas.bo