| @@ 187-195 (lines=9) @@ | ||
| 184 | * @param \xbanners\models\BannerImageI18n $obj A \xbanners\models\BannerImageI18n object. | |
| 185 | * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). | |
| 186 | */ | |
| 187 | public static function addInstanceToPool($obj, $key = null) | |
| 188 |     { | |
| 189 |         if (Propel::isInstancePoolingEnabled()) { | |
| 190 |             if (null === $key) { | |
| 191 | $key = serialize([(null === $obj->getId() || is_scalar($obj->getId()) || is_callable([$obj->getId(), '__toString']) ? (string) $obj->getId() : $obj->getId()), (null === $obj->getLocale() || is_scalar($obj->getLocale()) || is_callable([$obj->getLocale(), '__toString']) ? (string) $obj->getLocale() : $obj->getLocale())]); | |
| 192 | } // if key === null | |
| 193 | self::$instances[$key] = $obj; | |
| 194 | } | |
| 195 | } | |
| 196 | ||
| 197 | /** | |
| 198 | * Removes an object from the instance pool. | |
| @@ 169-177 (lines=9) @@ | ||
| 166 | * @param \xbanners\models\BannersI18n $obj A \xbanners\models\BannersI18n object. | |
| 167 | * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). | |
| 168 | */ | |
| 169 | public static function addInstanceToPool($obj, $key = null) | |
| 170 |     { | |
| 171 |         if (Propel::isInstancePoolingEnabled()) { | |
| 172 |             if (null === $key) { | |
| 173 | $key = serialize([(null === $obj->getId() || is_scalar($obj->getId()) || is_callable([$obj->getId(), '__toString']) ? (string) $obj->getId() : $obj->getId()), (null === $obj->getLocale() || is_scalar($obj->getLocale()) || is_callable([$obj->getLocale(), '__toString']) ? (string) $obj->getLocale() : $obj->getLocale())]); | |
| 174 | } // if key === null | |
| 175 | self::$instances[$key] = $obj; | |
| 176 | } | |
| 177 | } | |
| 178 | ||
| 179 | /** | |
| 180 | * Removes an object from the instance pool. | |