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


PHP Input::decodeEntities方法代码示例

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


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

示例1: setHooks

 /**
  * @param $strTag
  * @return bool|string
  */
 public function setHooks($strTag)
 {
     $arrSplit = explode('::', $strTag);
     // generate Template
     if (($arrSplit[0] == 'fm_view' || $arrSplit[0] == 'fmView') && $arrSplit) {
         return $this->generateTemplate($arrSplit);
     }
     // generate Field
     if (($arrSplit[0] == 'fm_field' || $arrSplit[0] == 'fmField') && $arrSplit) {
         return $this->generateField($arrSplit);
     }
     // get values from current item
     if (($arrSplit[0] == 'fm_detail' || $arrSplit[0] == 'fmDetail') && $arrSplit) {
         return $this->getDetailFieldValue($arrSplit);
     }
     // Generate URL
     if (($arrSplit[0] == 'fm_url' || $arrSplit[0] == 'fmUrl') && count($arrSplit) > 2) {
         return $this->getUrlFromItem($arrSplit);
     }
     // Get active values
     if ($arrSplit[0] == 'fm_active' || $arrSplit[0] == 'fmActive') {
         return $this->getActiveFieldValue($arrSplit);
     }
     // Count Items
     if (($arrSplit[0] == 'fm_count' || $arrSplit[0] == 'fmCount') && $arrSplit[1]) {
         $tablename = $arrSplit[1];
         $tableData = $tablename . '_data';
         $qPid = $arrSplit[2] ? ' AND pid = "' . $arrSplit[2] . '"' : '';
         $q = $arrSplit[3] ? Input::decodeEntities($arrSplit[3]) : '';
         $q = str_replace('[&]', '&', $q);
         if ($q) {
             $arrFilter = $this->getFilterFields($q, $tablename);
             $qResult = HelperModel::generateSQLQueryFromFilterArray($arrFilter);
             $q = $qResult['qStr'];
         }
         if ($this->Database->tableExists($tableData)) {
             return $this->Database->prepare('SELECT id FROM ' . $tableData . ' WHERE published = "1"' . $qPid . $q . '')->query()->count();
         }
         return '0';
     }
     return false;
 }
开发者ID:alnv,项目名称:fmodul,代码行数:46,代码来源:FModuleInsertTags.php


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