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


PHP Html::button方法代码示例

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


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

示例1: run

 public function run()
 {
     $elements = $this->cart->elements;
     if (empty($elements)) {
         $cart = Html::tag('div', yii::t('cart', 'Your cart empty'), ['class' => 'pistol88-cart pistol88-empty-cart']);
     } else {
         $cart = Html::ul($elements, ['item' => function ($item, $index) {
             return $this->_row($item);
         }, 'class' => 'pistol88-cart-list']);
     }
     if (!empty($elements)) {
         $bottomPanel = '';
         if ($this->showTotal) {
             $bottomPanel .= Html::tag('div', Yii::t('cart', 'Total') . ': ' . yii::$app->cart->cost . ' ' . yii::$app->cart->currency, ['class' => 'pistol88-cart-total-row']);
         }
         if ($this->offerUrl && $this->showOffer) {
             $bottomPanel .= Html::a(yii::t('cart', 'Offer'), $this->offerUrl, ['class' => 'pistol88-cart-offer-button btn btn-success']);
         }
         if ($this->showTruncate) {
             $bottomPanel .= TruncateButton::widget();
         }
         $cart .= Html::tag('div', $bottomPanel, ['class' => 'pistol88-cart-bottom-panel']);
     }
     $cart = Html::tag('div', $cart, ['class' => 'pistol88-cart']);
     if ($this->type == self::TYPE_DROPDOWN) {
         $button = Html::button($this->textButton . Html::tag('span', '', ["class" => "caret"]), ['class' => 'btn dropdown-toggle', 'id' => 'pistol88-cart-drop', 'type' => "button", 'data-toggle' => "dropdown", 'aria-haspopup' => 'true', 'aria-expanded' => "false"]);
         $list = Html::tag('div', $cart, ['class' => 'dropdown-menu', 'aria-labelledby' => 'pistol88-cart-drop']);
         $cart = Html::tag('div', $button . $list, ['class' => 'pistol88-cart-dropdown dropdown']);
     }
     return Html::tag('div', $cart, ['class' => 'pistol88-cart-block']);
 }
开发者ID:pistol88,项目名称:yii2-cart,代码行数:31,代码来源:ElementsList.php

示例2: run

 /**
  * @inheritdoc
  */
 public function run()
 {
     $jsOptions = ['clientOptions' => $this->clientOptions];
     $this->options['id'] = 'input-id';
     if ($this->hasModel()) {
         echo Html::activeInput('file', $this->model, $this->attribute, $this->options);
         echo Html::img('#', ['id' => 'cropper-box']);
         echo Html::button('Crop', ['id' => 'cropImage']);
         $input_name = Html::getInputName($this->model, $this->attribute);
         $input_id = Html::getInputId($this->model, $this->attribute);
         echo Html::hiddenInput($input_name . '[file]', '', ['id' => $input_id . '_image']);
         $jsOptions['model'] = $this->model;
         $jsOptions['attribute'] = $this->attribute;
     } else {
         echo Html::fileInput($this->name, $this->value, $this->options);
         echo Html::img('#', ['id' => 'cropper-box']);
         echo Html::button('Crop', ['id' => 'cropImage']);
     }
     if ($this->uploadUrl) {
         $this->uploadUrl = \Yii::getAlias($this->uploadUrl);
     }
     $jsOptions['uploadUrl'] = $this->uploadUrl;
     $jsOptions['uploadCroppedUrl'] = $this->uploadCroppedUrl;
     $jsOptions['changeUrl'] = $this->changeUrl;
     $jsOptions['name'] = $this->name;
     $jsOptions['aspectRatio'] = $this->aspectRatio;
     $this->registerPlugin($jsOptions);
 }
开发者ID:servsol,项目名称:yii2-cropper,代码行数:31,代码来源:Cropper.php

示例3: frame

 /**
  * Modal box for ajax requests
  * 
  * @param $id
  * @param $header
  * @param $content
  * @param null $footer
  * @param null $style
  * @return string
  */
 public static function frame($id, $header, $content, $footer = null, $modalStyle = null, $modalDialogStyle = null)
 {
     if (is_null($footer)) {
         $footer = Html::button('Bezárás', ['class' => 'btn btn-default', 'data-dismiss' => 'modal']);
     }
     if (!is_null($header)) {
         $header = '<h4 class="modal-title">' . $header . '</h4>';
     }
     return '<div id="myModalBox' . $id . '" class="fade modal" role="dialog" tabindex="-1" style="' . $modalStyle . '" data-backdrop="static">
                 <div class="modal-dialog" style="' . $modalDialogStyle . '">
                     <div class="modal-content">
                       <div class="modal-header">
                         <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
                         ' . $header . '
                       </div>
                       <div class="modal-body">
                         ' . $content . '
                       </div>
                       <div class="modal-footer">
                         ' . $footer . '
                       </div>
                     </div><!-- /.modal-content -->
               </div>
             </div>';
 }
开发者ID:albertborsos,项目名称:yii2-lib,代码行数:35,代码来源:Modal.php

示例4: renderButtonAdd

 protected function renderButtonAdd()
 {
     Html::addCssClass($this->buttonOptions, 'btn');
     $this->buttonOptions = ArrayHelper::merge($this->buttonOptions, ['role' => 'area.add', 'data-tmpl' => $this->options['id']]);
     $templateButtonAdding = strtr($this->templateButtonAdding, ['{button}' => Html::button('+', $this->buttonOptions), '{label}' => Html::tag('label', $this->label)]);
     echo Html::tag('div', $templateButtonAdding, ['class' => 'form-group']);
 }
开发者ID:sanchezzzhak,项目名称:kak-area,代码行数:7,代码来源:Area.php

示例5: run

 /**
  * @inheritdoc
  */
 public function run()
 {
     if (!$this->visible) {
         return "";
     }
     return Html::button($this->label, $this->options);
 }
开发者ID:frostiks25,项目名称:rzwebsys7,代码行数:10,代码来源:ActionButton.php

示例6: run

 /**
  * Renders the widget.
  */
 public function run()
 {
     $this->registerClientScript();
     $button = Html::button(FontAwesome::icon('picture-o') . ' ' . $this->buttonLabel, $this->buttonOptions);
     $thumbs = '<ul class="kcf-thumbs" id="' . $this->getThumbsId() . '"></ul>';
     echo Html::tag('div', strtr($this->template, ['{button}' => $button, '{thumbs}' => $thumbs]), ['class' => 'kcf-input-group']);
 }
开发者ID:jatuponp,项目名称:discovery,代码行数:10,代码来源:KCFinderInputWidget.php

示例7: actionCreate

 /**
  * Creates a new ProyectoDistribucionPresupuestaria model.
  * For ajax request will return json object
  * and for non-ajax request if creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate($proyecto)
 {
     $request = Yii::$app->request;
     $model = new ProyectoDistribucionPresupuestaria();
     $model->id_proyecto = $proyecto;
     if ($request->isAjax) {
         /*
          *   Process for ajax request
          */
         Yii::$app->response->format = Response::FORMAT_JSON;
         if ($request->isGet) {
             return ['title' => "Create new ProyectoDistribucionPresupuestaria", 'content' => $this->renderPartial('create', ['model' => $model]), 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::button('Save', ['class' => 'btn btn-primary', 'type' => "submit"])];
         } else {
             if ($model->load($request->post()) && $model->save()) {
                 return ['forceReload' => 'true', 'title' => "Create new ProyectoDistribucionPresupuestaria", 'content' => '<span class="text-success">Create ProyectoDistribucionPresupuestaria success</span>', 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::a('Create More', ['create'], ['class' => 'btn btn-primary', 'role' => 'modal-remote'])];
             } else {
                 return ['title' => "Create new ProyectoDistribucionPresupuestaria", 'content' => $this->renderPartial('create', ['model' => $model]), 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::button('Save', ['class' => 'btn btn-primary', 'type' => "submit"])];
             }
         }
     } else {
         /*
          *   Process for non-ajax request
          */
         if ($model->load($request->post()) && $model->save()) {
             return $this->redirect(['view', 'id' => $model->id]);
         } else {
             return $this->render('create', ['model' => $model]);
         }
     }
 }
开发者ID:minpppst,项目名称:rsc,代码行数:36,代码来源:ProyectoDistribucionPresupuestariaController.php

示例8: actionCreate

 /**
  * Creates a new UePartidaEntidad model.
  * For ajax request will return json object
  * and for non-ajax request if creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $request = Yii::$app->request;
     $model = new UePartidaEntidad();
     $ue = ArrayHelper::map(UnidadEjecutora::find()->asArray()->all(), 'id', 'nombre');
     $tipo_entidad = ArrayHelper::map(TipoEntidad::find()->asArray()->all(), 'id', 'nombre');
     if (!$request->isAjax) {
         /*
          *   Process for ajax request
          */
         Yii::$app->response->format = Response::FORMAT_JSON;
         if ($request->isGet) {
             return ['title' => "Create new UePartidaEntidad", 'content' => $this->renderAjax('create', ['model' => $model, 'ue' => $ue, 'tipo_entidad' => $tipo_entidad]), 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::button('Save', ['class' => 'btn btn-primary', 'type' => "submit"])];
         } else {
             if ($model->load($request->post()) && $model->save()) {
                 return ['forceReload' => '#crud-datatable-pjax', 'title' => "Create new UePartidaEntidad", 'content' => '<span class="text-success">Create UePartidaEntidad success</span>', 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::a('Create More', ['create'], ['class' => 'btn btn-primary', 'role' => 'modal-remote'])];
             } else {
                 return ['title' => "Create new UePartidaEntidad", 'content' => $this->renderAjax('create', ['model' => $model, 'ue' => $ue, 'tipo_entidad' => $tipo_entidad]), 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::button('Save', ['class' => 'btn btn-primary', 'type' => "submit"])];
             }
         }
     } else {
         /*
          *   Process for non-ajax request
          */
         if ($model->load($request->post()) && $model->save()) {
             return $this->redirect(['view', 'id' => $model->id]);
         } else {
             return $this->render('create', ['model' => $model, 'ue' => $ue, 'tipo_entidad' => $tipo_entidad]);
         }
     }
 }
开发者ID:minpppst,项目名称:rsc,代码行数:37,代码来源:UePartidaEntidadController.php

示例9: initializeModal

    private function initializeModal(){

        Modal::begin([
            'id' => 'activity-modal',
            'size' => $this->size,
            'header' => '<h2>'. $this->modelTitle .'</h2>',
            'footer' => Html::button('Close', ['class' => 'btn btn-info', 'data-dismiss' => 'modal']),
        ]);

        Modal::end();

//        Modal::begin([
//            'id' => 'activity-delete-modal',
//            'header' => '<h2>'. $this->deleteModelTitle .'</h2>',
//            'footer' => Html::button('Close', ['class' => 'btn btn-default', 'data-dismiss' => 'modal'])
//                . PHP_EOL . Html::button('Delete', [
//                    'class' => 'btn btn-primary btn-modal-save',
//                    'id' => 'delete-role-model',
//                    'data-id' => '',
//                    'onClick' => new JsExpression('var id=$("#delete-role-model").attr("data-id");$.ajax({type:"'. $this->deleteVerb .'",url:"'.$this->deleteUrl.'",data:{id:id},success:function(){$.pjax.reload({container:"#'. $this->pjaxContainerId .'",timeout:2e3}),$("#activity-delete-modal").modal("hide")}});')
//                ]),
//        ]);
//        echo 'Are You Sure To Delete This Item';
//        Modal::end();

    }
开发者ID:harish-reglobbe,项目名称:Auction,代码行数:26,代码来源:ModelCrud.php

示例10: initDefaultButtons

 /**
  * @inheritdoc
  */
 protected function initDefaultButtons()
 {
     foreach ($this->languages as $lang_id => $lang) {
         $name = "update-{$lang_id}";
         $this->template .= ' {' . $name . '}';
         if (!isset($this->buttons[$name])) {
             $this->buttons[$name] = function () use($lang, $lang_id) {
                 /** @var \lav45\translate\TranslatedTrait $model */
                 $model = func_get_arg(1);
                 $key = func_get_arg(2);
                 $params = is_array($key) ? $key : ['id' => (string) $key];
                 $params[$this->languageAttribute] = $lang_id;
                 $params[0] = $this->controller ? $this->controller . '/update' : 'update';
                 $url = Url::toRoute($params);
                 $color = $model->hasTranslate($lang_id) ? 'info' : 'default';
                 $options = ['class' => "btn btn-xs btn-{$color}", 'title' => "Edit {$lang} version", 'data-pjax' => '0'];
                 if ($this->ajax) {
                     $options['data-href'] = $url;
                     return Html::button('<span class="glyphicon glyphicon-pencil"></span> ' . $lang, $options);
                 } else {
                     return Html::a('<span class="glyphicon glyphicon-pencil"></span> ' . $lang, $url, $options);
                 }
             };
         }
     }
 }
开发者ID:lav45,项目名称:yii2-translated-behavior,代码行数:29,代码来源:ActionColumn.php

示例11: tombolCreate

function tombolCreate()
{
    if (getPermission()) {
        if (getPermission()->BTN_CREATE == 1) {
            $title1 = Yii::t('app', 'NEW PO');
            $options1 = ['id' => 'po-create', 'data-toggle' => "modal", 'data-target' => "#new-po", 'class' => 'btn btn-warning btn-sm'];
            $icon1 = '<span class="fa fa-plus fa-lg"></span>';
            $label1 = $icon1 . ' ' . $title1;
            $content = Html::button($label1, $options1);
            return $content;
        } else {
            $title1 = Yii::t('app', 'CREATE NEW PO');
            $options1 = ['id' => 'po-create', 'class' => 'btn btn-warning btn-sm', 'data-confirm' => 'Permission Failed !'];
            $icon1 = '<span class="fa fa-plus fa-lg"></span>';
            $label1 = $icon1 . ' ' . $title1;
            $content = Html::button($label1, $options1);
            return $content;
        }
    } else {
        $title1 = Yii::t('app', 'CREATE NEW PO');
        $options1 = ['id' => 'ro-create', 'class' => 'btn btn-warning btn-sm', 'data-confirm' => 'Permission Failed !'];
        $icon1 = '<span class="fa fa-plus fa-lg"></span>';
        $label1 = $icon1 . ' ' . $title1;
        $content = Html::button($label1, $options1);
        return $content;
    }
}
开发者ID:adem-team,项目名称:advanced,代码行数:27,代码来源:index.php

示例12: run

 public function run()
 {
     if ($this->hasModel()) {
         $replace['{input}'] = Html::activeTextInput($this->model, $this->attribute, $this->options);
     } else {
         $replace['{input}'] = Html::textInput($this->name, $this->value, $this->options);
     }
     $replace['{button}'] = Html::button($this->buttonName, $this->buttonOptions);
     $replace['{preview}'] = Html::a($this->previewButtonName, "#" . $this->previewButtonOptions['id'] . '_popup', $this->previewButtonOptions) . '
         <div id="' . $this->previewButtonOptions['id'] . '_popup" class="modal fade" tabindex="-1" role="dialog">
             <div class="modal-dialog">
                 <div class="modal-content">
                     <div class="modal-header">
                         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                         <h5 class="modal-title"><i class="fa fa-picture-o"></i> Preview</h5>
                     </div>
                     <div class="modal-body has-padding">
                         <img width="100%" src="' . $this->suffix . $this->model->{$this->attribute} . '">
                     </div>
                     <div class="modal-footer">
                         <button class="btn btn-warning" data-dismiss="modal"><i class="fa fa-times"></i> Close</button>
                     </div>
                 </div>
             </div>
         </div>';
     echo strtr($this->template, $replace);
     AssetsCallBack::register($this->getView());
     if (!empty($this->multiple)) {
         $this->getView()->registerJs("mihaildev.elFinder.register(" . Json::encode($this->options['id']) . ", function(files, id){ var _f = []; for (var i in files) { _f.push(files[i].url); } \$('#' + id).val(_f.join(', ')); return true;}); \$('#" . $this->buttonOptions['id'] . "').click(function(){mihaildev.elFinder.openManager(" . Json::encode($this->_managerOptions) . ");});");
     } else {
         $this->getView()->registerJs("mihaildev.elFinder.register(" . Json::encode($this->options['id']) . ", function(file, id){\r\n\t \$('#' + id).val(file.url.replace('" . $this->suffix . "', ''));\r\n\t \$('#' + id + '_preview_popup .modal-body').html('<img width=\"100%\" src=\"' + file.url + '\">'); return true;}); \$('#" . $this->buttonOptions['id'] . "').click(function(){mihaildev.elFinder.openManager(" . Json::encode($this->_managerOptions) . ");});");
     }
 }
开发者ID:reenkal,项目名称:yii2brain,代码行数:33,代码来源:InputFile.php

示例13: run

    public function run()
    {
        parent::run();
        $this->registerAssets();
        $view = $this->getView();
        $id = $this->getId();
        $output = '';
        $output .= Html::input('hidden', $this->inputName, null, ['id' => $this->inputId]);
        $output .= Html::beginTag('div', ['class' => 'row']);
        $output .= Html::beginTag('div', ['class' => 'col-xs-12']);
        $output .= Html::tag('canvas', '', ['class' => ['signature-input-canvas'], 'style' => ['border' => '1px solid black', 'width' => '100%']]);
        $output .= Html::endTag('div');
        $output .= Html::beginTag('div', ['class' => 'col-xs-12']);
        $output .= Html::button(\Yii::t('app', 'Clear'), ['class' => ['col-xs-12', 'btn', 'btn-default'], 'id' => $id . '-clear']);
        $output .= Html::endTag('div');
        $output .= Html::endTag('div');
        $view->registerJs(<<<JS
\$(function(){
    var canvas = \$("#{$id} .signature-input-canvas")[0];
    var signaturePad = new SignaturePad(canvas);
    
    signaturePad.onEnd = function(){
        var result = signaturePad.toDataURL();
        \$('#{$this->inputId}').val(result);
    };
    
    \$('#{$id}-clear').on('click', function(){
        \$('#{$this->inputId}').val('');
        signaturePad.clear();
    });
})
JS
);
        return Html::tag('div', $output, ['id' => $id, 'class' => ['signature-input']]);
    }
开发者ID:jc-it,项目名称:yii2-signature-input,代码行数:35,代码来源:SignatureInput.php

示例14: renderDataCellContent

 /**
  * @inheritdoc
  */
 protected function renderDataCellContent($model, $key, $index)
 {
     $result = '';
     if ($this->defaultItems) {
         $this->items = [['label' => Yii::t('yii', 'Update'), 'url' => ['update']], ['label' => Yii::t('yii', 'View'), 'url' => ['view']], ['label' => Yii::t('yii', 'Delete'), 'url' => ['delete'], 'linkOptions' => ['data-method' => 'post']]];
     }
     $firstKey = current(array_keys($this->items));
     $mainBtn = $this->items[$firstKey];
     $result .= Html::a($mainBtn['label'], array_merge($mainBtn['url'], [$model->primaryKey()[0] => $key]), array_merge(['class' => 'btn btn-default btn-sm'], isset($mainBtn['linkOptions']) ? $mainBtn['linkOptions'] : []));
     if (count($this->items) != 1) {
         $result .= Html::button(Html::tag('span', '', ['class' => 'caret']) . Html::tag('span', 'Toggle Dropdown', ['class' => 'sr-only']), ['class' => 'btn btn-default btn-sm dropdown-toggle', 'data-toggle' => 'dropdown', 'aria-haspopup' => 'true', 'aria-expanded' => 'false']);
         $items = '';
         $firstElement = true;
         foreach ($this->items as $itemIndex => $item) {
             if (isset($this->visibleButtons[$itemIndex])) {
                 $isVisible = $this->visibleButtons[$itemIndex] instanceof \Closure ? call_user_func($this->visibleButtons[$itemIndex], $model, $key, $index) : $this->visibleButtons[$itemIndex];
             } else {
                 $isVisible = true;
             }
             if ($isVisible) {
                 if ($firstElement) {
                     $firstElement = false;
                     continue;
                 }
                 $items .= Html::tag('li', Html::a($item['label'], array_merge($item['url'], [$model->primaryKey()[0] => $key]), isset($item['linkOptions']) ? $item['linkOptions'] : []), isset($item['options']) ? $item['options'] : []);
             }
         }
         $result .= Html::tag('ul', $items, ['class' => 'dropdown-menu dropdown-menu-right']);
     }
     return Html::tag('div', $result, ['class' => 'btn-group pull-right', 'style' => 'display: flex']);
 }
开发者ID:microinginer,项目名称:yii2-dropdown-action-column,代码行数:34,代码来源:DropDownActionColumn.php

示例15: renderToggleButton

 /**
  * Рисуем кнопки отображения пунктов меню верхней и боковой панелей при узком экране
  *
  * @return string the rendering toggle buttons.
  */
 protected function renderToggleButton()
 {
     $bar = Html::tag('span', '', ['class' => 'icon-bar']);
     $screenReader = "<span class=\"sr-only\">{$this->screenReaderToggleText}</span>";
     $navBarButton = Html::button("{$screenReader}\n{$bar}\n{$bar}\n{$bar}", ['class' => 'navbar-toggle', 'data-toggle' => 'collapse', 'data-target' => "#{$this->containerOptions['id']}"]);
     $sidebarButton = Html::button("{$screenReader}\n{$bar}\n{$bar}\n{$bar}", ['class' => 'navbar-toggle menu-toggler pull-left', 'data-target' => "#sidebar"]);
     return $navBarButton . $sidebarButton;
 }
开发者ID:yujin1st,项目名称:ace-theme,代码行数:13,代码来源:NavBar.php


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