public function executePreference(sfWebRequest $request) { $result = array(); if ($request->getParameter('id')) { $category_preference = CategoryPreferencePeer::getPreferenceByCategoryId($request->getParameter('id')); foreach ($category_preference as $key => $value) { $result[] = array('id' => $value->getId(), 'filter_status' => $value->getFilterStatus(), 'key' => $value->getKey(), 'preference_type' => $value->getPreferenceType(), 'preference_unit' => $value->getPreferenceUnit()); } } echo json_encode($result); exit; }