»
S
I
D
E
B
A
R
«
Tagging with Zend Framework
November 6th, 2009 by wood

I'm trying to create the same solutions as below, but using a simple MySQL query (instead of the static version used below where the words/tags are implemented in the code). The name of the MySQL table is "tags" and it has 2 columns "id" & "tag".

Unfortunately I'm a beginner and I wasn't able to solve this. Can someone help me?

/* Zend_Tag_Item version*/

$list = new Zend_Tag_ItemList();

$list[] = new Zend_Tag_Item(array('title' => 'Code', 'weight' => 50));
$list[] = new Zend_Tag_Item(array('title' => 'Zend Framework', 'weight' => 1));
$list[] = new Zend_Tag_Item(array('title' => 'PHP', 'weight' => 5));

$list->spreadWeightValues(array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));

foreach ($list as $item) {
    $this->view->tagtitle = $item->getTitle();
    $this->view->tagweight = $item->getParam('weightValue');
}


/* Zend_Tag_Cloud version*/

$cloud = new Zend_Tag_Cloud(array(
    'tags' => array(
        array('title' => 'Code', 'weight' => 50,
              'params' => array('url' => '/tag/code')),
        array('title' => 'Zend Framework', 'weight' => 1,
              'params' => array('url' => '/tag/zend-framework')),
        array('title' => 'PHP', 'weight' => 5,
              'params' => array('url' => '/tag/php')),
    )
));

$formdata->pagecontent->tagging = $cloud;

Leave a Reply

»  Substance: PHP Frameworks   »  SiteMap