Sen bir modül oluşturabilirsiniz, örneğin static
denilen ve her statik sayfa için eylemleri ya da bir istek değişkene bağlı olarak sayfa sunar tek eylem oluşturabilirsiniz. Bu eylem yaptığı tek şey bir şablon yükleniyor.
Symfony Bunun için varsayılan bir modül ile gelirse iyi olurdu IMHO.
(Benim özel) modülü örneği eylemler için static
:
class staticActions extends sfActions
{
public function executeIndex(sfWebRequest $request)
{
if(!$request->hasParameter('site')) {
return sfView::ERROR;
}
$this->site = $request->getParameter('site');
}
}
Bu şablonu ile:
//indexSuccess.php
<?php include_partial($site) ?>
Gerçek statik siteleri tüm partials vardır.
Benim in routing.yml
bu gibi görünüyor:
# static stuff
about:
url: /about
param: {module: static, action: index, site: about}
Bu şekilde sadece statik bir site eklemek ve PHP kod dokunmak zorunda değilsiniz zaman, yeni bir kısmi ve yeni bir yönlendirme girdisi oluşturmak zorunda.