cache

Alterando valores no app.yml dinamicamente

Suponha que você tenha o arquivo apps/frontend/config/app.yml ,

all:
  count: 10
 

e agora você quer atualizar este valor:


$config = sfYaml::load( sfConfig::get("sf_app_config_dir") . "/app.yml");
$config[‘all’][‘count’] = "20";
$yaml = sfYaml::dump($config);
file_put_contents( sfConfig::get("sf_app_config_dir") . "/app.yml" , $yaml);
 

Pronto. O app.yml estará com o novo valor.

É interessante limpar o cache depois de uma alteração desse tipo.

cache
php
symfony
yml

Comments (0)

Permalink

Limpando o cache sem precisar usar linha de comando (symfony cc)

Podemos limpar o cache do symfony sem precisar usar a linha de comando. Isso é útil pois alguns servidores não dão acesso para linha de comando (cli).


  // apaga todo o conteúdo do cache/
  sfToolkit::clearGlob(sfConfig::get(‘sf_root_cache_dir’));
  // apaga o conteúdo do cache/frontend
  sfToolkit::clearGlob(sfConfig::get(‘sf_root_cache_dir’).‘/frontend’);

PS: Isso só funcionou, pelo menos comigo, em servidor linux. No windows essa função não fez nada.

cache
php
symfony

Comments (2)

Permalink