Bir model için belirli bir düzen kullanın

1 Cevap php

Herkes nasıl tanımlayabilirsiniz söyle ve bir model için belirli bir düzen (bir şablon) kullanabilir miyim? Benim özel 404 hata sayfası için bunu yapmak istiyorum.

1 Cevap

Peter Bailey Yukarıda da değindiğimiz gibi, sizin düzeni görünümünde bir bileşenidir ve modelleri ile ilgisi yoktur. Bu nedenle size (normalde varsayılan) kullanarak konum eylemler modülünde böyle bir şey yapmak mümkün olurdu:

public function executeError404(sfWebRequest $request)
{
  $this->setLayout("your_layout_name");

  // ...
}

ve sonra [APPNAME] / şablonları dizininde, your_layout_name.php şablon dosyasını başka herhangi bir şablonu ile olduğu gibi oluşturun.