public function setSlot($name, $culture, $type, $value) { $slot = $this->getSlot($name, $culture); if (!$slot) { $slot = new sfSimpleCMSSlot(); $slot->setName($name); $slot->setPageId($this->getId()); $slot->setCulture($culture); } $slot->setType($type); $slot->setValue($value); $slot->save(); $this->slots[$name] = $slot; return $slot; }