Nie wiedzialem o tym
działa dzieki za pomoc !
Mam jednak jeszcze jeden problem: w kontrolerze działa mi cos takiego :
<?php
$root1 = GalleryPeer::retrieveTree($this->getUser()->getGuardUser()->getId());
?>
sprawdzam id uzytkownika i wyswietlam odpowiednia galerie
teraz mam formularz gdzie w galleryPeer pobieram dane do wyswietlenia w select tylko ze tutaj nie ma juz id uzytkownika w this..
jak moge sie dobrac w tej klasie do id uzytkownika ?
<?php
class GalleryPeer extends BaseGalleryNestedSetPeer
{
static public function getOptionForSelect
() {
$gallery_tree = GalleryPeer::retrieveTree($this->getUser()->getGuardUser()->getId());
$gallery = new RecursiveIteratorIterator($gallery_tree, RecursiveIteratorIterator::SELF_FIRST);
foreach ($gallery as $m)
{
$linia = "";
for($i=0;$i<$m->getLevel();$i++)
$linia = $linia." - ";
$options[$m->getGalleryId()] = $linia.$m->getName();
}
return $options;
}
}
?>
nastepenie dane ida do widget-a
<?php
'gallery_id' => new sfWidgetFormSelect
(array('choices' => GalleryPeer
::getOptionForSelect() ),array('class'=>'gallery')), ?>