Code Context if (!isset($Model->{$name}) || !is_object($Model->{$name})) {
if ($throwErrors) {
trigger_error(__d('cake_dev', 'Model "%s" is not associated with model "%s"', $Model->alias, $name), E_USER_WARNING);
$Model = object(Producto) {
hasMany => array(
'Imagen' => array(
[maximum depth reached]
),
'OrdenesProducto' => array(
[maximum depth reached]
)
)
hasAndBelongsToMany => array(
'Relacionado' => array(
[maximum depth reached]
),
'Categoria' => array(
[maximum depth reached]
),
'Subcategoria' => array(
[maximum depth reached]
),
'Etiqueta' => array(
[maximum depth reached]
),
'Cupon' => array(
[maximum depth reached]
),
'Tarifa' => array(
[maximum depth reached]
)
)
belongsTo => array(
'Accesorio1' => array(
[maximum depth reached]
),
'Accesorio2' => array(
[maximum depth reached]
),
'Accesorio3' => array(
[maximum depth reached]
),
'Accesorio4' => array(
[maximum depth reached]
)
)
actsAs => array(
(int) 0 => 'Containable'
)
validate => array(
'modelo' => array(
[maximum depth reached]
),
'precio' => array(
[maximum depth reached]
)
)
useDbConfig => 'default'
useTable => 'productos'
id => '219'
data => array()
schemaName => 'jugones-new'
table => 'productos'
primaryKey => 'id'
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Producto'
alias => 'Producto'
tableToModel => array(
'productos' => 'Relacionado',
'categorias' => 'Categoria',
'subcategorias' => 'Subcategoria',
'etiquetas' => 'Etiqueta',
'cupones' => 'Cupon',
'tarifas' => 'Tarifa',
'ordenes_productos' => 'OrdenesProducto'
)
cacheQueries => false
hasOne => array()
Behaviors => object(BehaviorCollection) {}
whitelist => array()
cacheSources => true
findQueryType => 'first'
recursive => (int) 1
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true
)
Categoria => object(Categoria) {}
Subcategoria => object(Subcategoria) {}
Etiqueta => object(Etiqueta) {}
Cupon => object(Cupon) {}
Tarifa => object(Tarifa) {}
OrdenesProducto => object(OrdenesProducto) {}
Relacionado => object(Producto) {}
[protected] _schema => array(
'id' => array(
[maximum depth reached]
),
'modelo' => array(
[maximum depth reached]
),
'slug' => array(
[maximum depth reached]
),
'subtitulo' => array(
[maximum depth reached]
),
'descripcion' => array(
[maximum depth reached]
),
'especificaciones_1' => array(
[maximum depth reached]
),
'accesorio_1_descripcion' => array(
[maximum depth reached]
),
'accesorio_1_id' => array(
[maximum depth reached]
),
'accesorio_2_descripcion' => array(
[maximum depth reached]
),
'accesorio_2_id' => array(
[maximum depth reached]
),
'accesorio_3_descripcion' => array(
[maximum depth reached]
),
'accesorio_3_id' => array(
[maximum depth reached]
),
'accesorio_4_descripcion' => array(
[maximum depth reached]
),
'accesorio_4_id' => array(
[maximum depth reached]
),
'precio' => array(
[maximum depth reached]
),
'destacado' => array(
[maximum depth reached]
),
'created' => array(
[maximum depth reached]
),
'modified' => array(
[maximum depth reached]
),
'busqueda' => array(
[maximum depth reached]
),
'oferta' => array(
[maximum depth reached]
),
'ocultar' => array(
[maximum depth reached]
),
'codigo' => array(
[maximum depth reached]
),
'activo' => array(
[maximum depth reached]
),
'stock_fecha' => array(
[maximum depth reached]
),
'stock_cantidad' => array(
[maximum depth reached]
),
'reserva_entrega' => array(
[maximum depth reached]
),
'reserva_descuento' => array(
[maximum depth reached]
),
'stock_calculado' => array(
[maximum depth reached]
),
'stock_calculado_fecha' => array(
[maximum depth reached]
),
'stock_ubicacion' => array(
[maximum depth reached]
),
'reserva' => array(
[maximum depth reached]
),
'peso' => array(
[maximum depth reached]
),
'accesorio' => array(
[maximum depth reached]
),
'prioridad' => array(
[maximum depth reached]
)
)
[protected] _associationKeys => array(
'belongsTo' => array(
[maximum depth reached]
),
'hasOne' => array(
[maximum depth reached]
),
'hasMany' => array(
[maximum depth reached]
),
'hasAndBelongsToMany' => array(
[maximum depth reached]
)
)
[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] _validator => null
}
$contain = array(
'Subcategoria' => array(
(int) 0 => 'Categoria'
),
'Relacionado' => array(
(int) 0 => 'Etiqueta',
'Imagen' => array(
'order' => array(
[maximum depth reached]
)
)
),
(int) 0 => 'Etiqueta',
'Accesorio' => array(
'Imagen' => array(
'order' => array(
[maximum depth reached]
)
)
),
'Accesorio1' => array(
'Imagen' => array(
'order' => array(
[maximum depth reached]
)
)
),
'Accesorio2' => array(
'Imagen' => array(
'order' => array(
[maximum depth reached]
)
)
),
'Accesorio3' => array(
'Imagen' => array(
'order' => array(
[maximum depth reached]
)
)
),
'Accesorio4' => array(
'Imagen' => array(
'order' => array(
[maximum depth reached]
)
)
),
'Imagen' => array(
'order' => array(
'Imagen.posicion' => 'ASC'
)
)
)
$containments = array(
'models' => array(
'Categoria' => array(
'keep' => array([maximum depth reached]),
'instance' => object(Categoria) {}
),
'Subcategoria' => array(
'keep' => array(
[maximum depth reached]
),
'instance' => object(Subcategoria) {}
),
'Etiqueta' => array(
'keep' => array([maximum depth reached]),
'instance' => object(Etiqueta) {}
),
'Imagen' => array(
'keep' => array([maximum depth reached]),
'instance' => object(Imagen) {}
),
'Relacionado' => array(
'keep' => array(
[maximum depth reached]
),
'instance' => object(Producto) {}
)
),
'depth' => (int) 0
)
$throwErrors = true
$keep = array(
'Subcategoria' => array(),
'Relacionado' => array(),
'Etiqueta' => array()
)
$children = array(
'Imagen' => array(
'order' => array(
'Imagen.posicion' => 'ASC'
)
)
)
$name = 'Accesorio'
$val = array(
'order' => array(
'Imagen.posicion' => 'ASC'
)
)
$key = 'Imagen'
$keys = array(
(int) 0 => 'Imagen'
)
$i = (int) 0
$optionKey = false
$depths = array(
(int) 0 => (int) 2,
(int) 1 => (int) 2,
(int) 2 => (int) 1
)
ContainableBehavior::containments() - CORE/Cake/Model/Behavior/ContainableBehavior.php, line 342
ContainableBehavior::beforeFind() - CORE/Cake/Model/Behavior/ContainableBehavior.php, line 123
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 129
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 244
Model::buildQuery() - CORE/Cake/Model/Model.php, line 3110
Model::find() - CORE/Cake/Model/Model.php, line 3020
Model::read() - CORE/Cake/Model/Model.php, line 1636
ProductosController::ver() - APP/Controller/ProductosController.php, line 836
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 110