protected function EntityUsage::isInt in Entity Usage 8.3
Same name and namespace in other branches
- 8.4 src/EntityUsage.php \Drupal\entity_usage\EntityUsage::isInt()
- 8.2 src/EntityUsage.php \Drupal\entity_usage\EntityUsage::isInt()
Check if a value is an integer, or an integer string.
Core doesn't support big integers (bigint) for entity reference fields. Therefore we consider integers with more than 10 digits (big integer) to be strings. @todo: Fix bigint support once fixed in core. More info on #2680571 and #2989033.
Parameters
int|string $value: The value to check.
Return value
bool TRUE if the value is a numeric integer or a string containing an integer, FALSE otherwise.
6 calls to EntityUsage::isInt()
- EntityUsage::deleteBySourceEntity in src/
EntityUsage.php - Delete all records for a given source entity.
- EntityUsage::deleteByTargetEntity in src/
EntityUsage.php - Delete all records for a given target entity.
- EntityUsage::deleteUsage in src/
EntityUsage.php - Remove a usage record.
- EntityUsage::listSources in src/
EntityUsage.php - Provide a list of all referencing source entities for a target entity.
- EntityUsage::listTargets in src/
EntityUsage.php - Provide a list of all referenced target entities for a source entity.
File
- src/
EntityUsage.php, line 305
Class
- EntityUsage
- Defines the entity usage base class.
Namespace
Drupal\entity_usageCode
protected function isInt($value) {
return (string) (int) $value === (string) $value && strlen($value) < 11;
}