eZ\Publish\Core\Persistence\Legacy\Content\Language\Cache::remove PHP Method

remove() public method

Removes the language with $id from the cache.
public remove ( mixed $id )
$id mixed
    public function remove($id)
    {
        unset($this->mapById[$id]);
        foreach ($this->mapByLocale as $languageCode => $language) {
            if ($language->id == $id) {
                unset($this->mapByLocale[$languageCode]);
            }
        }
    }

Usage Example

 /**
  * Delete a language.
  *
  * @param mixed $id
  */
 public function delete($id)
 {
     $this->initializeCache();
     $this->innerHandler->delete($id);
     $this->languageCache->remove($id);
 }