/** * AJAX action for adding a new feature. */ public function createFeature() { $feature = new Feature(); $feature->setTitle(stripslashes($_REQUEST['title'])); if ($_REQUEST['option'] == 0) { $feature->setIsTrueFalse(TRUE); } else { $feature->setIsTrueFalse(FALSE); foreach ($_REQUEST['custom_options'] as $index => $option) { $feature->addOption(new FeatureOption(stripslashes($option['value']), $index + 1, filter_var($option['is_default'], FILTER_VALIDATE_BOOLEAN))); } } $feature->create(); return $feature->getId(); }
public function setUp() { $this->feature = Feature::create('cool_feature', array('enabled', 'disabled'), array('thresold' => 30)); }