public function indexAction(Request $request) { $sensitiveWordSetting = $this->getSettingService()->get("sensitiveWord", array()); if ($request->getMethod() == 'POST') { $fields = $request->request->all(); $sensitiveWordSetting = ArrayToolkit::parts($fields, array("enabled", "ignoreWord", "wordReplace", "firstLevel", "secondLevel")); $keywords = explode("\r\n", $sensitiveWordSetting["secondLevel"]); $keywordFilter = new KeywordFilter(); $keywordFilter->addKeywords($keywords); $this->getSettingService()->set("sensitiveWord", $sensitiveWordSetting); } return $this->render('TopxiaAdminBundle:SensitiveWord:index.html.twig', array("sensitiveWordSetting" => $sensitiveWordSetting)); }