protected function _getCloud() { $tablegateway = new Zend_Db_Table('tags'); $tag_mapper = new Application_Model_TagMapper($tablegateway); $tags = $tag_mapper->findGrouped(); $tags_array = array(); foreach ($tags as $tag) { $url = $this->view->tagUrl($tag['tag']); $tags_array[] = array('title' => $tag['tag'], 'weight' => $tag['num'], 'params' => array('url' => $url)); } $cloud = new Zend_Tag_Cloud(array('tags' => $tags_array, 'cloudDecorator' => array('decorator' => 'HtmlCloud', 'options' => array('htmlTags' => array('div' => array('id' => 'tags')), 'separator' => ' ')), 'tagDecorator' => array('decorator' => 'HtmlTag', 'options' => array('htmlTags' => array('span' => array('class' => 'cloud')), 'classList' => array('tag1', 'tag2', 'tag3', 'tag4'))))); return $cloud; }