Source
3304 *
3305 * @param string $callerClass The class of the object to be returned
3306 * @param int $id The id of the element
3307 * @param boolean $cache See {@link get_one()}
3308 *
3309 * @return DataObject The element
3310 */
3311 public static function get_by_id($callerClass, $id, $cache = true) {
3312 if(!is_numeric($id)) {
3313 user_error("DataObject::get_by_id passed a non-numeric ID #$id", E_USER_WARNING);
3314 }
3315
3316 // Check filter column
3317 if(is_subclass_of($callerClass, 'DataObject')) {
3318 $baseClass = ClassInfo::baseDataClass($callerClass);
3319 $column = "\"$baseClass\".\"ID\"";
Trace
- DataObject::get_by_id passed a non-numeric ID #
DataObject.php:3313
- DataObject::get_by_id(ReferenceCategory,)
ReferencePage.php:196
- ReferencePage_Controller->_categoryTitle()
ReferencePage.php:176
- ReferencePage_Controller->reference(SS_HTTPRequest)
RequestHandler.php:288
- RequestHandler->handleAction(SS_HTTPRequest,reference)
Controller.php:202
- Controller->handleAction(SS_HTTPRequest,reference)
RequestHandler.php:200
- RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:158
- Controller->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:174
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ModelAsController.php:75
- ModelAsController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:385
- Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:149
- Director::direct(/referenzen/reference/14,DataModel)
main.php:188