当前位置: 首页>>代码示例>>PHP>>正文


PHP TagPeer::retrieveByTagname方法代码示例

本文整理汇总了PHP中TagPeer::retrieveByTagname方法的典型用法代码示例。如果您正苦于以下问题:PHP TagPeer::retrieveByTagname方法的具体用法?PHP TagPeer::retrieveByTagname怎么用?PHP TagPeer::retrieveByTagname使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TagPeer的用法示例。


在下文中一共展示了TagPeer::retrieveByTagname方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: removeTagForIndex

 /**
  * Removes a tag or a set of tags from the object. As usual, the second
  * parameter might be an array of tags or a comma-separated string.
  *
  * @param      BaseObject  $object
  * @param      mixed       $tagname
  */
 public function removeTagForIndex($tagname)
 {
     $tagname = deppPropelActAsTaggableToolkit::explodeTagString($tagname);
     if (is_array($tagname)) {
         foreach ($tagname as $tag) {
             $this->removeTagForIndex($tag);
         }
     } else {
         $tagname = deppPropelActAsTaggableToolkit::cleanTagName($tagname);
         sfContext::getInstance()->getLogger()->info('{opp_debug}' . $tagname);
         $tag_object = TagPeer::retrieveByTagname($tagname);
         $tagging = TaggingForIndexPeer::retrieveByTagAndAtto($tag_object->getId(), $this->getId());
         $tagging->delete();
     }
 }
开发者ID:valerio-bozzolan,项目名称:openparlamento,代码行数:22,代码来源:OppAtto.php

示例2: foreach

    Non stai monitorando nessun argomento
  <?php 
}
?>

  <div class="more-results float-container">
    <ul id="my_tags" class="monitoring-list">
      <li id="ok" style="display:none"><?php 
echo $remaining_tags;
?>
</li>
      <?php 
foreach ($my_tags as $my_tag_name => $popularity) {
    ?>
        <li title="click per visualizzare le notizie relative"> 
          <?php 
    list($tag, $ns, $key, $value) = deppPropelActAsTaggableToolkit::extractTriple($my_tag_name);
    $tag_id = TagPeer::retrieveByTagname($my_tag_name);
    echo link_to(strtolower($value), '@news_tag?id=' . $tag_id->getId(), array('class' => 'folk' . ($popularity + 3)));
    ?>
          <?php 
    echo link_to('x', '@removeTagFromMyMonitoredTags?name=' . $tag, array('class' => 'ico-stop_monitoring', 'title' => 'smetti di monitorare questo argomento'));
    ?>
        </li>
      <?php 
}
?>
    </ul>
  </div>
</div>
开发者ID:valerio-bozzolan,项目名称:openparlamento,代码行数:30,代码来源:_tagsMonitoredByUser.php

示例3: executeRemoveTagFromMyMonitoredTags

 public function executeRemoveTagFromMyMonitoredTags()
 {
     $isAjax = $this->getRequest()->isXmlHttpRequest();
     // remove the tag from the monitored pool
     $tag_name = $this->getRequestParameter('name');
     $tag = TagPeer::retrieveByTagname($tag_name);
     $tag->removeMonitoringUser($this->getUser()->getId());
     // fetch current user profile and the number of tags the user can still add to the pool
     $opp_user = OppUserPeer::retrieveByPK($this->getUser()->getId());
     $this->remaining_tags = $opp_user->getNMaxMonitoredTags() - $opp_user->countMonitoredObjects('Tag');
     // fetch the monitored pool
     $c = new Criteria();
     $c->add(TagPeer::ID, $opp_user->getMonitoredPks('Tag'), Criteria::IN);
     $this->my_tags = TagPeer::getPopulars($c, array('limit' => 10));
     // a tag was removed, clear the cache for the news, acts and tags page
     $cacheManager = $this->getContext()->getViewCacheManager();
     if (!is_null($cacheManager)) {
         $cacheManager->remove('monitoring/news?user_token=' . $this->getUser()->getToken());
         $cacheManager->remove('monitoring/acts?user_token=' . $this->getUser()->getToken());
         $cacheManager->remove('monitoring/tags?user_token=' . $this->getUser()->getToken());
     }
     // remove the negative bookmarking from objects indirectly monitored thanks to this tag
     $indirectly_monitored_acts = OppAttoPeer::doSelectIndirectlyMonitoredByUser($opp_user, null, null, array($tag_id));
     foreach ($indirectly_monitored_acts as $act) {
         $act->removeNegativeBookmarking($this->getUser()->getId());
     }
     if ($isAjax) {
         $this->setTemplate('ajaxMyTags');
     } else {
         $this->redirect('monitoring/tags?user_token=' . $this->getUser()->getToken());
     }
 }
开发者ID:valerio-bozzolan,项目名称:openparlamento,代码行数:32,代码来源:actions.class.php

示例4: executeShowFromSearch

 public function executeShowFromSearch()
 {
     if ($this->hasRequestParameter('tag_name')) {
         $argomento = TagPeer::retrieveByTagname($this->getRequestParameter('tag_name'));
     }
     $triple_value = $argomento->getTripleValue();
     $this->redirect('@argomento?triple_value=' . $triple_value);
 }
开发者ID:valerio-bozzolan,项目名称:openparlamento,代码行数:8,代码来源:actions.class.php


注:本文中的TagPeer::retrieveByTagname方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。