Вы можете использовать компоненты.
apps / yourapp / modules / yourmodule / actions / components.class.php
class yourmodulenameComponents extends sfComponents {
public function executeRfoto() {
$this->photos = Doctrine_Core::getTable('Photo') ->getRecentPhotos();
}
В модель :
public function getRecentPhotos()
{
$q = $this->createQuery('a')
->addORDERBY('DESC');
return $q->execute();
}
в ваших приложениях / yourapp / modules / yourmodule / themplates / _rfoto.php
foreach ($photos as $photo){
// Make some stuff
}
и In layout.php, или другое место, где вы хотите разместить свою фотографию:
<?php include_component('yourmodule' ,'rfoto')?>