/** * Executes index action * * @param sfWebRequest $request A request object */ public function executeSearch(sfWebRequest $request) { $value = Doctrine::getTable("CommunityConfig")->retrieveValueByNameAndCommunityId($request['key'], $request['community_id']); if ($value) { $ar = array("status" => "success", "data" => array("community_id" => $request['community_id'], "key" => $request['key'], "value" => $value)); return $this->renderText(json_encode($ar)); } else { $q = new CommunityConfig(); $q->setName('memo'); $q->setValue(''); $q->setCommunityId($request['community_id']); $q->save(); $ar = array("status" => "success", "data" => array("community_id" => $request['community_id'], "key" => $request['key'], "value" => '')); return $this->renderText(json_encode($ar)); } }