Pokud by k akci chtěl přidat další view, tak by přidal pouze další renderNěco metody, ve kterých by si data upravil pro jiné šablony (při použití push šablon), kód samotné akce by se neopakoval. Akorát by teda do akce musel přidat nějakou logiku pro výběr view, třeba na základě parametru z routy, např:
public function actionDefault($view = "default")
{
// Logika akce, tj. controlleru
// ...
if (in_array($view, array("default", "rss"))
{
$this->view = $view;
}
}
Viz http://nettephp.com/cs/action-vs-view