Можно ли установить sf_cache_key в действии компонентов?
Обычно это делается в вызове компонента:
include_component('default', 'navi', array('sf_cache_key' => 'my_cache_key'));
Но мне нужно создать его из действия "navi".
Ссылка: контекстное кэширование шаблонов с компонентами
Я решил эту проблему, создав ключ кэша в отдельном фильтре и сохранив его в sfConfig:
include_component('default', 'navi', array('sf_cache_key' => sfConfig::get('my_cache_key')));