Translation/Translator.php
public function addDatabaseResources()
    {
        $resources = array();
        $file = sprintf('%s/database.resources.php', $this->options['cache_dir']);
        $cache = new ConfigCache($file, $this->options['debug']);

        if (!$cache->isFresh()) {
            $event = new GetDatabaseResourcesEvent();
            $this->container->get('event_dispatcher')->dispatch('lexik_translation.event.get_database_resources', $event);

            $resources = $event->getResources();
            $metadata = array();

            foreach ($resources as $resource) {
                $metadata[] = new DatabaseFreshResource($resource['locale'], $resource['domain']);
            }

            $content = sprintf("<?php return %s;", var_export($resources, true));
            $cache->write($content, $metadata);
        } else {
            $resources = include $file;
        }

        foreach ($resources as $resource) {
            $this->addResource('database', 'DB', $resource['locale'], $resource['domain']);
        }
    }
public function addDatabaseResources()
    {
        $resources = array();
        $file = sprintf('%s/database.resources.php', $this->options['cache_dir']);
        $cache = new ConfigCache($file, $this->options['debug']);

        if (!$cache->isFresh()) {
            $event = new GetDatabaseResourcesEvent();
            $this->container->get('event_dispatcher')->dispatch('lexik_translation.event.get_database_resources', $event);

            $resources = $event->getResources();
            $metadata = array();

            foreach ($resources as $resource) {
                $metadata[] = new DatabaseFreshResource($resource['locale'], $resource['domain']);
            }

            $content = sprintf("<?php return %s;", var_export($resources, true));
            $cache->write($content, $metadata);
        } else {
            $resources = include $file;
        }

        foreach ($resources as $resource) {
            $this->addResource('database', 'DB', $resource['locale'], $resource['domain']);
        }
    }
public function addDatabaseResources ( ) { $ resources = array ( ) ; $ file = sprintf ( '%s/database.resources.php' , $ this -> options [ 'cache_dir' ] ) ; $ cache = new ConfigCache ( $ file , $ this -> options [ 'debug' ] ) ; if ( ! $ cache -> isFresh ( ) ) { $ event = new GetDatabaseResourcesEvent ( ) ; $ this -> container -> get ( 'event_dispatcher' ) -> dispatch ( 'lexik_translation.event.get_database_resources' , $ event ) ; $ resources = $ event -> getResources ( ) ; $ metadata = array ( ) ; foreach ( $ resources as $ resource ) { $ metadata [ ] = new DatabaseFreshResource ( $ resource [ 'locale' ] , $ resource [ 'domain' ] ) ; } $ content = sprintf ( "<?php return %s;" , var_export ( $ resources , true ) ) ; $ cache -> write ( $ content , $ metadata ) ; } else { $ resources = include $ file ; } foreach ( $ resources as $ resource ) { $ this -> addResource ( 'database' , 'DB' , $ resource [ 'locale' ] , $ resource [ 'domain' ] ) ; } }
Add all resources available in database.
Add all resources available in database .