TInvalidPropertyException

Description

Invalid property 'catvar' for class '{1}' for tag '{2}' in configuration file '{3}'.

Source File

/home/cardsshoppe/framework/Data/SqlMap/DataMapper/TPropertyAccess.php (65)

0054:     {
0055:         if(!is_array($object) && !is_object($object))
0056:             return $object;
0057:         $properties = explode('.', $path);
0058:         foreach($properties as $prop)
0059:         {
0060:             if(is_array($object) || $object instanceof ArrayAccess)
0061:             {
0062:                 if(array_key_exists($prop, $object))
0063:                     $object = $object[$prop];
0064:                 else
0065: throw new TInvalidPropertyException('sqlmap_invalid_property',$path);
0066: } 0067: else if(is_object($object)) 0068: { 0069: $getter = 'get'.$prop; 0070: if(is_callable(array($object,$getter))) 0071: $object = $object->{$getter}(); 0072: else if(in_array($prop, array_keys(get_object_vars($object)))) 0073: $object = $object->{$prop}; 0074: else 0075: throw new TInvalidPropertyException('sqlmap_invalid_property',$path); 0076: } 0077: else

Stack Trace

#0 /home/cardsshoppe/framework/Data/SqlMap/Statements/TSimpleDynamicSql.php(43): TPropertyAccess::get(Array, 'catvar')
#1 /home/cardsshoppe/framework/Data/SqlMap/Statements/TSimpleDynamicSql.php(34): TSimpleDynamicSql->mapDynamicParameter(Object(TPreparedStatement), Array)
#2 /home/cardsshoppe/framework/Data/SqlMap/Statements/TPreparedCommand.php(47): TSimpleDynamicSql->getPreparedStatement(Array)
#3 /home/cardsshoppe/framework/Data/SqlMap/Statements/TMappedStatement.php(377): TPreparedCommand->create(Object(TSqlMapManager), Object(TDbConnection), Object(TSqlMapSelect), Array)
#4 /home/cardsshoppe/framework/Data/SqlMap/TSqlMapGateway.php(73): TMappedStatement->executeQueryForObject(Object(TDbConnection), Array, NULL)
#5 /home/cardsshoppe/public_html/protected/pages/browse.php(96): TSqlMapGateway->queryForObject('GetProducts_Cou...', Array)
#6 /home/cardsshoppe/public_html/protected/pages/browse.php(22): browse->getCount(Array)
#7 /home/cardsshoppe/framework/Web/UI/TControl.php(1286): browse->onLoad(NULL)
#8 /home/cardsshoppe/framework/Web/UI/TPage.php(210): TControl->loadRecursive()
#9 /home/cardsshoppe/framework/Web/UI/TPage.php(193): TPage->processNormalRequest(Object(THtmlWriter))
#10 /home/cardsshoppe/framework/Web/Services/TPageService.php(474): TPage->run(Object(THtmlWriter))
#11 /home/cardsshoppe/framework/Web/Services/TPageService.php(420): TPageService->runPage(Object(browse), Array)
#12 /home/cardsshoppe/framework/TApplication.php(1066): TPageService->run()
#13 /home/cardsshoppe/framework/TApplication.php(376): TApplication->runService()
#14 /home/cardsshoppe/public_html/index.php(21): TApplication->run()
#15 {main}