/** * Tag Suggest Action */ public function suggestAction() { $this->setNoRender(); $this->disableLayout(); $request = $this->getRequest(); $q = $request->getParam('q'); $limit = $request->getParam('limit', 10); $limit = (int) $limit ? $limit : 10; if (null == $q) { return; } $condition = array('tag_text' => $q); $tags = Modules_Tag_Services_Tag::find(0, $limit, $condition); $return = ''; foreach ($tags as $tag) { $return .= $tag['tag_text'] . '|' . $tag['tag_id'] . "\n"; } $this->getResponse()->setBody($return); }