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


PHP Html::decode方法代码示例

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


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

示例1: run

 public function run()
 {
     if ($this->encode) {
         $this->text = Html::encode($this->text);
     }
     if (!$this->minimal) {
         $maxOembedCount = 3;
         // Maximum OEmbeds
         $oembedCount = 0;
         // OEmbeds used
         $this->text = preg_replace_callback('/(https?:\\/\\/.*?)(\\s|$)/i', function ($match) use(&$oembedCount, &$maxOembedCount) {
             // Try use oembed
             if ($maxOembedCount > $oembedCount) {
                 $oembed = UrlOembed::GetOembed($match[0]);
                 if ($oembed) {
                     $oembedCount++;
                     return $oembed;
                 }
             }
             return Html::a($match[1], Html::decode($match[1]), array('target' => '_blank')) . $match[2];
         }, $this->text);
     }
     // get user and space details from guids
     $this->text = self::translateMentioning($this->text, $this->minimal ? false : true);
     // create image tag for emojis
     $this->text = self::translateEmojis($this->text, $this->minimal ? false : true);
     if ($this->maxLength != 0) {
         $this->text = \humhub\libs\Helpers::truncateText($this->text, $this->maxLength);
     }
     return nl2br($this->text);
 }
开发者ID:alefernie,项目名称:intranet,代码行数:31,代码来源:RichText.php

示例2: getUserRole

 public function getUserRole()
 {
     $roles = \Yii::$app->authManager->getRolesByUser($this->user_id);
     $role = '         -';
     foreach ($roles as $key => $value) {
         $role = $key;
     }
     return Html::decode($role);
 }
开发者ID:ilhammalik,项目名称:yii2-advanced-beta,代码行数:9,代码来源:SimpelUser.php

示例3: save_signature

 public function save_signature()
 {
     $user = User::findIdentity(Yii::$app->user->id);
     $user->signature = Functions::clear_text($this->signature);
     if ($user->save()) {
         return Html::decode($user->signature);
     }
     return false;
 }
开发者ID:BeerMan88,项目名称:yii,代码行数:9,代码来源:ChangeSignature.php

示例4: behaviors

 /**
  * @inheritdoc
  *
  *  [
  *      'class' => TimestampBehavior::className(),
  *      'createdAtAttribute' => 'created_at',
  *      'updatedAtAttribute' => 'updated_at',
  *      'value' => function() {
  *          return date('U'); // unix timestamp
  *      },
  *  ]
  */
 public function behaviors()
 {
     return ['timestamp' => ['class' => TimestampBehavior::className()], 'search' => ['class' => SearchBehavior::className(), 'searchScope' => function ($model) {
         /** @var \yii\db\ActiveQuery $model */
         $model->select(['id', 'title', 'anons', 'content']);
         $model->andWhere(['publish_status' => [self::STATUS_PUBLISH, self::STATUS_ARCHIVE]]);
     }, 'searchFields' => function ($model) {
         /** @var self $model */
         return [['name' => 'title', 'value' => $model->title, 'type' => SearchBehavior::FIELD_TEXT], ['name' => 'body', 'value' => strip_tags(Html::decode(Markdown::convert($model->anons))), 'type' => SearchBehavior::FIELD_TEXT], ['name' => 'url', 'value' => '/blog/default/' . $model->id, 'type' => SearchBehavior::FIELD_KEYWORD], ['name' => 'content', 'value' => Markdown::convert($model->content), 'type' => SearchBehavior::FIELD_UNSTORED]];
     }]];
 }
开发者ID:Dominus77,项目名称:blog,代码行数:23,代码来源:Post.php

示例5: renderLink

 protected function renderLink($block)
 {
     if (isset($block['refkey'])) {
         if (($ref = $this->lookupReference($block['refkey'])) !== false) {
             $block = array_merge($block, $ref);
         } else {
             return $block['orig'];
         }
     }
     $block['url'] = $this->handleInternalUrls($block['url']);
     $internalLink = false;
     $baseUrl = Url::base(true);
     if (substr($block['url'], 0, 1) == '/' || substr($block['url'], 0, strlen($baseUrl)) == $baseUrl) {
         $internalLink = true;
     }
     return Html::a($this->renderAbsy($block['text']), Html::decode($block['url']), ['target' => $internalLink ? '_self' : '_blank']);
 }
开发者ID:SimonBaeumer,项目名称:humhub,代码行数:17,代码来源:Markdown.php

示例6: run

 public function run()
 {
     if ($this->encode) {
         $this->text = Html::encode($this->text);
     }
     if (!$this->minimal) {
         $maxOembedCount = 3;
         // Maximum OEmbeds
         $oembedCount = 0;
         // OEmbeds used
         $that = $this;
         $this->text = preg_replace_callback('/(https?:\\/\\/.*?)(\\s|$)/i', function ($match) use(&$oembedCount, &$maxOembedCount, &$that) {
             if ($that->edit) {
                 return Html::a($match[0], Html::decode($match[0]), array('target' => '_blank'));
             }
             // Try use oembed
             if ($maxOembedCount > $oembedCount) {
                 $oembed = UrlOembed::GetOembed($match[0]);
                 if ($oembed) {
                     $oembedCount++;
                     return $oembed;
                 }
             }
             return Html::a($match[1], Html::decode($match[1]), array('target' => '_blank')) . $match[2];
         }, $this->text);
         // mark emails
         $this->text = preg_replace_callback('/[_a-zA-Z0-9-]+(\\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,3})/', function ($match) {
             return Html::mailto($match[0]);
         }, $this->text);
     }
     // get user and space details from guids
     $this->text = self::translateMentioning($this->text, $this->minimal ? false : true);
     // create image tag for emojis
     $this->text = self::translateEmojis($this->text, $this->minimal ? false : true);
     if ($this->maxLength != 0) {
         $this->text = \humhub\libs\Helpers::truncateText($this->text, $this->maxLength);
     }
     $output = nl2br($this->text);
     $this->trigger(self::EVENT_BEFORE_OUTPUT, new ParameterEvent(['output' => &$output]));
     return $output;
 }
开发者ID:gautamkrishnar,项目名称:humhub-openshift-quickstart,代码行数:41,代码来源:RichText.php

示例7: isset

                <td class="label" valign="top"><?php 
echo yii::t('friendlink', 'link_logo');
?>
:</td>
                <td>
                    <input type="text" name="link_img" class="easyui-filebox"  width="100px" buttonText="选择图片"/>
                </td>
             </tr>
             <tr>
                <td class="label" valign="top"><?php 
echo yii::t('friendlink', 'url_logo');
?>
:</td>
                <td>
                    <input type="text" name="url_logo" class="easyui-textbox" value="<?php 
echo isset($link_logo) ? Html::decode($link_logo) : '';
?>
">
                </td>
             </tr>
              <tr>
              <td class="label">&nbsp; </td>
              <td style="height:60px">
               <?php 
echo Html::input("submit", "submit", Yii::t('app', 'button_submit'), ['class' => 'button']);
?>
                <?php 
echo Html::input("reset", "reset", Yii::t("app", 'button_reset'), ['class' => 'button']);
?>
                <input name="id" type="hidden" value="<?php 
echo isset($arrLink['id']) ? $arrLink['id'] : 0;
开发者ID:styleyoung,项目名称:taoshop,代码行数:31,代码来源:friend_info.php

示例8:

">
        <div class="col-sm-6" style="padding-left:0px;">
            <?php 
echo $form->field($model, 'shop', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->label('店铺', ['class' => 'control-label col-sm-4'])->textInput(['readonly' => 'readonly']);
?>
            <?php 
echo $form->field($model, 'platform', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->label('平台', ['class' => 'control-label col-sm-4'])->textInput(['readonly' => 'readonly']);
?>
            <?php 
echo $form->field($model, 'commodity_id', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->label('ID', ['class' => 'control-label col-sm-4'])->textInput(['readonly' => 'readonly']);
?>
            <?php 
echo $form->field($model, 'sku', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->label('SKU', ['class' => 'control-label col-sm-4'])->textInput();
?>
            <?php 
echo $form->field($model, 'handle_time', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->label('执行时间', ['class' => 'control-label col-sm-4'])->textInput(['onfocus' => Html::decode('WdatePicker({dateFmt:&quot;yyyy-MM-dd HH:mm:ss&quot;,minDate:&quot;%y-%M-%d %H:%m:%s&quot;})')]);
?>
            <?php 
echo $form->field($model, 'rule', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->label('要求', ['class' => 'control-label col-sm-4'])->textarea();
?>
            <?php 
echo $form->field($model, 'credit', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->dropDownList(ArrayHelper::map($this->context->credits, 'value', 'text'))->label('买手信用', ['class' => 'control-label col-sm-4']);
?>
            <?php 
echo $form->field($model, 'trade_num', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->label('最近30天交易不超', ['class' => 'control-label col-sm-4']);
?>
            <?php 
echo $form->field($model, 'remark', ['horizontalCssClasses' => ['wrapper' => 'col-sm-8']])->label('备注', ['class' => 'control-label col-sm-4'])->textarea();
?>
        </div>
        <div class="col-sm-6" style="padding-left:0px;">
开发者ID:vilison,项目名称:yii2-order,代码行数:31,代码来源:update.php

示例9: function

        }
        $res .= Html::a(Html::encode($dn->name), 'http://192.168.9.26:10001/?db=LIVE_2014#id=' . $dn->id . '&view_type=form&model=delivery.note&menu_id=527&action=502') . ' (' . $dn->state . ')';
    }
    return $res;
}, 'format' => 'html', 'options' => ['width' => '300']], ['label' => 'Invoices', 'format' => '', 'value' => function ($model, $key, $index, $column) {
    $res = '<ul class="list-group">';
    foreach ($model->invoices as $inv) {
        // if($res) $res.='<br/>';
        $val = $inv->currency->name . ' ' . Yii::$app->formatter->asDecimal($inv->amount_total);
        $validCurrency = $model->pricelist->currency_id == $inv->currency_id ? true : false;
        switch ($validCurrency) {
            case false:
                $res .= '<li class="list-group-item">' . Html::a(Html::decode('<span class="bg-danger">' . $inv->name . ' - ' . $val . ' (' . $inv->state . ')</span>'), 'http://192.168.9.26:10001/?db=LIVE_2014#id=' . $inv->id . '&view_type=form&model=account.invoice&menu_id=220&action=241') . '</li>';
                break;
            default:
                $res .= '<li class="list-group-item">' . Html::a(Html::decode($inv->name . ' - ' . $val . ' (' . $inv->state . ')'), 'http://192.168.9.26:10001/?db=LIVE_2014#id=' . $inv->id . '&view_type=form&model=account.invoice&menu_id=220&action=241') . '</li>';
                break;
        }
    }
    $res .= '<ul>';
    return $res;
}, 'format' => 'html', 'options' => ['width' => '400px']], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{view}{done}', 'buttons' => ['view' => function ($url, $model, $key) {
    if ($model->state == 'draft' || $model->state == 'cancel') {
        return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', 'http://192.168.9.26:10001/?db=LIVE_2014&debug=#id=' . $model->id . '&view_type=form&model=sale.order&menu_id=255&action=305');
    } else {
        return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', 'http://192.168.9.26:10001/?db=LIVE_2014&debug=#id=' . $model->id . '&view_type=form&model=sale.order&menu_id=254&action=302');
    }
}, 'done' => function ($url, $model, $key) {
    if (!Yii::$app->user->isGuest) {
        if ($model->state != 'done' && $model->state != 'cancel' && $model->state != 'draft') {
            return Html::a('<span class="glyphicon glyphicon-check"></span>', ['sale-order/to-done', 'id' => $model->id], ['onclick' => new JsExpression('
开发者ID:hendri30,项目名称:OpenPrint,代码行数:31,代码来源:index.php

示例10: jQuery

<?php

use yii\helpers\Html;
/* @var $this yii\web\View */
/* @var $message string */
?>
<div class="app-message">
    <?php 
echo Html::decode($message);
?>
</div>

<?php 
// Utilities required for javascript
$this->registerJsFile('@web/static_files/js/form.utils.min.js', ['depends' => \yii\web\JqueryAsset::className()]);
$js = <<<JS
    jQuery(document).ready(function(){

        // Send the new height to the parent window
        Utils.postMessage({
            height: \$("html").height()
        });

    });
JS;
$this->registerJs($js, $this::POS_END, 'message');
开发者ID:ramialcheikh,项目名称:quickforms,代码行数:26,代码来源:message.php

示例11: actionUpdate

 public function actionUpdate()
 {
     $id = (int) \yii::$app->request->post('id', 0);
     $show_order = (int) \Yii::$app->request->post('show_order', 0);
     $link_name = Html::decode(trim(\yii::$app->request->post('link_name', '')));
     $url_logo = \Yii::$app->request->post('url_logo', '');
     $link_url = \Yii::$app->request->post('link_url', '');
     if (isset($_FILES['link_img']['error']) && $_FILES['link_img']['error'] == 0 || !isset($_FILES['link_img']['error']) && isset($_FILES['link_img']['tmp_name']) && $_FILES['link_img']['tmp_name'] != 'none') {
         $image = new ImageD();
         $img_up_info = @basename($image->UploadImage($_FILES['link_img'], 'afficheimg'));
         $link_logo = "/images/afficheimg/" . $img_up_info;
     } elseif (!empty($url_logo)) {
         $link_logo = $url_logo;
     } else {
         $link_logo = "";
     }
     //如果有新上传的图片,删除原来的图片
     if (!empty($img_up_info)) {
         $old_logo = FriendLink::find()->select(['link_logo'])->where('id=' . $id)->column();
         if (strpos($old_logo, 'http://') === false && strpos($old_logo, 'https://') === false) {
             $image_name = basename($old_logo);
             @unlink(\Yii::getAlias('static') . '/images/afficheimg/' . $image_name);
         }
     }
     /* 如果没有http:// 补上 */
     if (strpos($link_url, 'http://') === false && strpos($link_url, 'https://') === false) {
         $link_url = 'http://' . trim($link_url);
     } else {
         $link_url = trim($link_url);
     }
     $status = FriendLink::modRowFriendLink($id, ['link_name' => $link_name, 'link_url' => $link_url, 'link_logo' => $link_logo, 'show_order' => $show_order]);
     if ($status) {
         AdminLog::admin_log($link_name, 'edit', 'friendlink');
     }
     $link[] = ['text' => \Yii::t('common', 'back_list'), 'href' => Url::to('/friend-link/list')];
     $this->system_msg(\yii::t('common', 'edit') . "&nbsp;" . Html::encode($link_name) . "&nbsp;" . \Yii::t('common', 'attradd_succed'), 0, $link);
 }
开发者ID:styleyoung,项目名称:taoshop,代码行数:37,代码来源:FriendLinkController.php

示例12:

use yii\helpers\Html;
use yii\widgets\ActiveForm;
/* @var $this yii\web\View */
/* @var $model common\models\goods\Type */
/* @var $form yii\widgets\ActiveForm */
?>


<?php 
$form = ActiveForm::begin(['id' => 'type-form', 'options' => ['class' => 'form-horizontal'], 'fieldConfig' => ['labelOptions' => ['class' => 'col-sm-2 control-label'], 'template' => '{label} <div class="col-sm-8">{input}{error}{hint}</div>']]);
?>

<div class="panel panel-default">
    <div class="panel-heading">
        <?php 
echo Html::decode(Yii::t('Goods', 'type_form_title'));
?>
    </div>
    <div class="panel-body">
        <?php 
echo $form->field($model, 'name')->textInput(['maxlength' => true])->hint(Yii::t('Goods', 'type_form_name_hint'));
?>
    </div>
</div>

<div class="form-group col-sm-12">
    <?php 
echo Html::submitButton($model->isNewRecord ? Yii::t('Goods', 'create') : Yii::t('Goods', 'update'), ['class' => $model->isNewRecord ? 'btn btn-success col-sm-1' : 'btn btn-primary col-sm-1']);
?>
</div>
开发者ID:duanbiaowu,项目名称:sailshop,代码行数:30,代码来源:_form.php

示例13:

        }
        ?>
                    <div class="comment-author-name">
                        <span><?php 
        echo $comment->getAuthorName();
        ?>
</span>
                        <span class="comment-date">
                            <?php 
        echo $comment->getPostedDate();
        ?>
                        </span>
                    </div>
                    <div class="comment-body">
                        <?php 
        echo Html::decode($comment->getContent());
        ?>
                    </div>
                </div>
            </div>
            <?php 
        if ($comment->hasChildren()) {
            ?>
                <ul class="children">
                    <?php 
            echo $this->render('_list', ['comments' => $comment->children, 'maxLevel' => $maxLevel]);
            ?>
                </ul>
            <?php 
        }
        ?>
开发者ID:knyazushka,项目名称:z34lot.new,代码行数:31,代码来源:_list.php

示例14:

use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>

<div class="category-form shop-form">

    <?php 
$form = ActiveForm::begin(['options' => ['class' => 'form-horizontal'], 'fieldConfig' => ['template' => "{label}\n<div class=\"col-xs-5\">{input}</div>\n{hint}\n{error}"]]);
?>

    <?php 
echo $form->field($model, 'cat_name')->textInput(['maxlength' => true])->label(null, ['class' => 'col-sm-2 control-label']);
?>

    <?php 
echo Html::decode($form->field($model, 'parent_id')->dropDownList(\yii\helpers\ArrayHelper::map($catList, 'cat_id', 'cat_name'))->label(null, ['class' => 'col-sm-2 control-label']));
?>

    <?php 
echo $form->field($model, 'sort_order')->textInput()->label(null, ['class' => 'col-sm-2 control-label']);
?>

    <?php 
if ($model->is_show === null) {
    $model->is_show = 1;
}
?>
    <?php 
echo $form->field($model, 'is_show')->radioList(['1' => '是', '0' => '否'], ['style' => 'margin-top:7px'])->label(null, ['class' => 'col-sm-2 control-label']);
?>
开发者ID:wordnews,项目名称:wei_shop,代码行数:30,代码来源:_form.php

示例15: actionEditPost

 public function actionEditPost()
 {
     $id = (int) \Yii::$app->request->post('id');
     $item_name = Html::decode(\Yii::$app->request->post('item_name'));
     $item_url = Html::decode(\Yii::$app->request->post('item_url'));
     $item_ifshow = \Yii::$app->request->post('item_ifshow');
     $item_opennew = \Yii::$app->request->post('item_opennew');
     $item_type = \Yii::$app->request->post('item_type');
     $item_vieworder = (int) \Yii::$app->request->post('item_vieworder', 0);
     $row = Nav::find()->select(['ctype', 'cid', 'is_show', 'type'])->where($id)->one();
     $arr = Nav::analyse_uri($item_url);
     if ($arr) {
         if ($row['ctype'] == $arr['type'] && $row['cid'] == $arr['id']) {
             //如果没有修改分类
             if ($item_type != 'middle') {
                 //位置不在中部
                 Nav::setShowInNav($arr['type'], $arr['id'], 0);
             }
         } else {
             //修改了分类
             if ($row['is_show'] == 1 && $row['type'] == 'middle') {
                 Nav::setShowInNav($row['ctype'], $row['cid'], 0);
                 //设置成不显示
             }
         }
         //分类判断
         if ($item_ifshow != Nav::isShowInNav($arr['type'], $arr['id']) && $item_type == 'middle') {
             Nav::setShowInNav($arr['type'], $arr['id'], $item_ifshow);
         }
         Nav::updateAll(['name' => $item_name, 'ctype' => $arr['type'], 'cid' => $arr['id'], 'is_show' => $item_ifshow, 'view_order' => $item_vieworder, 'open_new' => $item_opennew, 'url' => $item_url, 'type' => $item_type], 'id=:id', [':id' => $id]);
     } else {
         if ($row['ctype'] && $row['cid']) {
             Nav::setShowInNav($row['ctype'], $row['cid'], 0);
         }
         Nav::updateAll(['name' => $item_name, 'ctype' => '', 'cid' => '', 'is_show' => $item_ifshow, 'view_order' => $item_vieworder, 'open_new' => $item_opennew, 'url' => $item_url, 'type' => $item_type], 'id=:id', [':id' => $id]);
     }
     exit(UtilD::handleResult(true, \Yii::t('common', 'edit_ok')));
 }
开发者ID:styleyoung,项目名称:taoshop,代码行数:38,代码来源:NavigatorController.php


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