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


PHP ListView::widget方法代码示例

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


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

示例1: run

 public function run()
 {
     $ret_val = '';
     if (isset($this->header) && is_string($this->header) && !is_bool($this->header)) {
         $ret_val = Html::tag('h2', $this->header);
     }
     switch ($this->displayAs) {
         case 'grid':
             $this->items = is_array($this->items) ? $this->items : [$this->items];
             $this->widgetOptions = array_merge(['summary' => false, 'layout' => '{items}', 'showHeader' => $this->header, 'dataProvider' => new \yii\data\ArrayDataProvider(['allModels' => $this->items]), 'columns' => $this->attributes], $this->widgetOptions);
             $ret_val .= \kartik\grid\GridView::widget($this->widgetOptions);
             break;
         case 'list':
             $this->widgetOptions = array_merge(['itemOptions' => ['tag' => false], 'summary' => false, 'dataProvider' => new \yii\data\ArrayDataProvider(['allModels' => $this->items]), 'itemView' => function ($model, $key, $index, $widget) {
                 return $this->renderListItem($model, $key, $index, $widget);
             }], $this->widgetOptions);
             $ret_val .= \yii\widgets\ListView::widget($this->widgetOptions);
             break;
         case 'csv':
             $ret_val = [];
             foreach ($this->items as $index => $item) {
                 $ret_val[] = $this->renderCsvItem($item, $index);
             }
             $ret_val = Html::tag('div', implode(', ', $ret_val));
             break;
         case 'tags':
             foreach ($this->items as $index => $item) {
                 $ret_val .= $this->renderTagItem($item, $index);
             }
             $ret_val = Html::tag('div', $ret_val);
             break;
         default:
             $this->widgetOptions['class'] = isset($this->widgetOptions['class']) ? $this->widgetOptions['class'] : 'table';
             $this->widgetOptions = array_merge(['model' => $this->items, 'attributes' => $this->attributes, 'options' => ['class' => 'table']], $this->widgetOptions);
             $ret_val .= \yii\widgets\DetailView::widget($this->widgetOptions);
             break;
     }
     return $ret_val;
 }
开发者ID:nhatvuvan,项目名称:yii2-widgets,代码行数:39,代码来源:MetaInfo.php

示例2: run

    public function run()
    {
        $header = Html::tag(ArrayHelper::remove($this->labelOptions, 'tag', 'h4'), 'Parents', $this->labelOptions);
        if (count($this->labelContainerOptions)) {
            $header = Html::tag(ArrayHelper::remove($this->labelContainerOptions, 'tag', 'div'), $header, $this->labelContainerOptions);
        }
        $list = ListView::widget(['summary' => false, 'emptyText' => Html::tag('ul', '', $this->options), 'options' => $this->options, 'itemOptions' => $this->itemOptions, 'dataProvider' => $this->dataProvider, 'itemView' => function ($model, $key, $index, $widget) {
            return $model->name . (!$this->viewOnly ? Html::tag('span', Html::a("Remove " . Icon::show('remove'), '/' . $this->model->isWhat() . "/remove-parent/" . $this->model->getId() . '/' . $model['id'], ['role' => 'parentListItem', 'style' => 'color:white']), ['class' => 'badge']) : '');
        }]);
        if (count($this->listOptions)) {
            $list = Html::tag(ArrayHelper::remove($this->listOptions, 'tag', 'div'), $list, $this->listOptions);
        }
        if (!$this->viewOnly) {
            $script = Html::tag('script', new \yii\web\jsExpression('$(document).ready(function () {
				$("#' . $this->options['id'] . '").find(\'[role="parentListItem"]\').each(function () {
					$(this).on("click", function (event) {
						event.preventDefault();
						var $element = $(this);
						$.post(this.href, function (result) {
							if(result) $element.parents("li").remove();
						});
					});
				});
			})'), ['type' => 'text/javascript']);
        } else {
            $script = '';
        }
        return Html::tag('div', $header . $list, $this->containerOptions) . $script;
    }
开发者ID:nhatvuvan,项目名称:yii2-widgets,代码行数:29,代码来源:ParentList.php

示例3: testLabelsExplicit

 public function testLabelsExplicit()
 {
     $dataProvider = new ActiveDataProvider(['query' => Order::find(), 'models' => [new Order()], 'totalCount' => 1, 'sort' => ['attributes' => ['total'], 'route' => 'site/index']]);
     ob_start();
     echo ListView::widget(['dataProvider' => $dataProvider, 'layout' => "{sorter}"]);
     $actualHtml = ob_get_clean();
     $this->assertFalse(strpos($actualHtml, '<a href="/index.php?r=site%2Findex&amp;sort=customer_id" data-sort="customer_id">Customer</a>') !== false);
     $this->assertTrue(strpos($actualHtml, '<a href="/index.php?r=site%2Findex&amp;sort=total" data-sort="total">Invoice Total</a>') !== false);
 }
开发者ID:howq,项目名称:yii2,代码行数:9,代码来源:LinkSorterTest.php

示例4: run

 public function run()
 {
     $this->view->registerJs('function refreshGpGallery() {
         $(".gpgallery").collagePlus({"targetHeight": 250, "allowPartialLastRow": true, "childrenFilterSelector": ".inline"});
         $(".gpgallery").collageCaption({"images": $(".inline:not(:has(div))")});
     }
     $(window).load(function() { refreshGpGallery(); });
     $(window).resize(function() { refreshGpGallery(); });');
     echo ListView::widget(['dataProvider' => $this->dataProvider, 'itemOptions' => ['tag' => false], 'itemView' => $this->itemView, 'layout' => "<div class=\"gpgallery\">{items}</div>\n{pager}", 'pager' => ['class' => \kop\y2sp\ScrollPager::className(), 'triggerOffset' => 999999, 'noneLeftText' => 'No more item to display', 'noneLeftTemplate' => '<div class="clearfix"></div><div class="ias-noneleft" style="text-align: center;"><small class="text-muted">{text}</small>', 'enabledExtensions' => [\kop\y2sp\ScrollPager::EXTENSION_TRIGGER, \kop\y2sp\ScrollPager::EXTENSION_SPINNER, \kop\y2sp\ScrollPager::EXTENSION_NONE_LEFT], 'eventOnRendered' => "function() { refreshGpGallery(); }"]]);
 }
开发者ID:pafnow,项目名称:yii2-widgets,代码行数:10,代码来源:GpGallery.php

示例5: if

		</td>
		<td class="c23">

			<h1><?php 
echo Html::encode($model->title);
?>
</h1>

			<?//= Html::img('/image/bannerfans_15821322.jpg', ['width'=>'100%']); ?>
			<p><?php 
echo Html::encode($model->description);
?>
<br><br></p>

			<? if (!(Yii::$app->user->isGuest)) Pjax::begin(['id' => 'notes']); ?>
			<?php 
echo ListView::widget(['dataProvider' => $products, 'itemOptions' => ['class' => '_product'], 'layout' => "{items}\n{pager}\n", 'itemView' => '//product/_product', 'viewParams' => array('groups' => $groups)]);
?>
			<? if (!(Yii::$app->user->isGuest)) Pjax::end(); ?>

		</td>
	</tr>
</table>

<?php 
echo Html::input('hidden', 'this_category_id', $model->category_id, $options = ['class' => 'this_category_id']);
echo Html::input('hidden', 'group_this_category_id', $model->category_id, $options = ['class' => 'group_this_category_id']);
?>


开发者ID:GalkinDmitriy,项目名称:evalotta,代码行数:28,代码来源:view.php

示例6:

?>
</div>
		<div class="col col15 t-right"><?php 
echo Yii::t('app', 'CABINET_HISTORY_TRANSACTIONS_CHANGE');
?>
</div>
		<div class="col col15 t-right"><?php 
echo Yii::t('app', 'CABINET_HISTORY_TRANSACTIONS_AFTER');
?>
</div>
		<div class="col col40"></div>
		<div class="clr"></div>
	</div>
	
	<?php 
echo ListView::widget(['dataProvider' => $dataProvider, 'itemView' => '_transaction-item', 'summary' => '', 'id' => 'items-list', 'itemOptions' => ['class' => 'item clearfix'], 'layout' => '{items}{pager}']);
?>
	
	<?/*
	<div class="item">
		<div class="col col20">21:00 / 21.07.2015</div>
		<div class="col col10 t-right">10.11$</div>
		<div class="col col10 t-right"><b class="red">− 10$</b></div>
		<div class="col col10 t-right"><b class="blue">0.11$</b></div>
		<div class="col col-text col50">«Не стреляют? А как насчет джигитов с кинжалами?» — сразу спросили мы у Ольги, которая вместе с супругом недавно </div>
		<div class="clr"></div>
	</div>
	<div class="item">
		<div class="col col20">21:00 / 21.07.2015</div>
		<div class="col col10 t-right">10.11$</div>
		<div class="col col10 t-right"><b class="red">− 10$</b></div>
开发者ID:aldegtyarev,项目名称:fantasy,代码行数:31,代码来源:transactions.php

示例7: function

/* @var $this yii\web\View */
/* @var $searchModel pendalf89\filemanager\models\Mediafile */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->params['moduleBundle'] = FilemanagerAsset::register($this);
?>

<header id="header"><span class="glyphicon glyphicon-picture"></span> <?php 
echo Module::t('main', 'File manager');
?>
</header>

<div id="filemanager" data-url-info="<?php 
echo Url::to(['file/info']);
?>
">
    <?php 
echo ListView::widget(['dataProvider' => $dataProvider, 'layout' => '<div class="items">{items}</div>{pager}', 'itemOptions' => ['class' => 'item'], 'itemView' => function ($model, $key, $index, $widget) {
    return Html::a(Html::img($this->context->module->routes['baseUrl'] . $model->path, ['width' => 50, 'height' => 50]) . '<span class="checked glyphicon glyphicon-check"></span>', '#mediafile', ['data-key' => $key]);
}]);
?>

    <div class="dashboard">
        <p><?php 
echo Html::a('<span class="glyphicon glyphicon-upload"></span> ' . Module::t('main', 'Upload manager'), ['file/uploadmanager'], ['class' => 'btn btn-default']);
?>
</p>
        <div id="fileinfo">

        </div>
    </div>
</div>
开发者ID:duanbiaowu,项目名称:sailshop,代码行数:31,代码来源:manager.php

示例8:

<?php

/* @var $this yii\web\View */
$this->title = Yii::t('frontend', 'Articles');
echo $this->render('_typehead');
?>
<div id="article-index">
    <h1><?php 
echo Yii::t('frontend', 'Articles');
?>
</h1>
    <?php 
echo \yii\widgets\ListView::widget(['dataProvider' => $dataProvider, 'pager' => ['hideOnSinglePage' => true], 'itemView' => '_item']);
?>
</div>
开发者ID:gouchaoer,项目名称:yii2-starter-kit,代码行数:15,代码来源:index.php

示例9:

} else {
    echo "RESULT";
}
?>
</h3>
        <div class="sort">
            <form id="sort-tour" class="form-inline" action="<?php 
echo \yii\helpers\Url::to(['tour/sort']);
?>
" method="post" role="form">
                <div class="form-group">
                    <label for="sort_tour">Sorting Tour</label>
                    <select name="sort-tour" id="sort" class="form-control">
                        <option value="">None</option>
                        <option value="Descending">Descending</option>
                        <option value="Ascending">Ascending</option>
                    </select>
                    <?php 
echo $sort->link('length', ['id' => 'length_desc', 'class' => 'sr-only']);
?>
                </div>
            </form>
        </div>
        <div class="thumb-content">
            <?php 
echo ListView::widget(['dataProvider' => $provider, 'summary' => '', 'itemView' => '_show']);
?>
        </div>

    </div>
</div>
开发者ID:nguyendtu,项目名称:VietvietTravel,代码行数:31,代码来源:show.php

示例10: ArrayDataProvider

    <div class="col-lg-12">
        <h1 class="page-header">Company: <?= $model->name?></h1>
    </div>
    <!-- /.col-lg-12 -->
</div>
<!-- /.row -->
<?php

$dataProvider = $model->companyDetails;

echo ListView::widget([
    'dataProvider' => new ArrayDataProvider(['allModels' => $dataProvider,'pagination' => false]),
    'itemView' => '_row1',
    'summary' => false,
    'itemOptions' => [
        'class' => 'col-lg-3 col-md-6'
    ],
    'options' => [
        'class' => 'row',
        'id' => false
    ]
])?>
<!-- /.row -->
<div class="row">
    <div class="col-lg-8">
        <div class="chat-panel panel panel-green">
            <div class="panel-heading">
                <i class="fa fa-comments fa-fw"></i>
                Latest Dealer Bids
                <div class="btn-group pull-right">
                </div>
            </div>
开发者ID:harish-reglobbe,项目名称:Auction,代码行数:32,代码来源:info.php

示例11:

?>

                    <hr>
                    <?php 
echo $this->render('tmpl/_total_income', ['budgetModel' => $model, 'type' => \app\models\BudgetItem::TYPE_INCOME]);
?>
                    <?php 
echo $this->render('tmpl/modal_income', ['budgetModel' => $model, 'modelHistory' => $modelHistory]);
?>

                </div>
                <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
                    <!--          costs      -->

                    <?php 
echo ListView::widget(['dataProvider' => $providerCost, 'itemView' => 'tmpl/_cost']);
?>

                    <hr>
                    <?php 
echo $this->render('tmpl/_total_costs', ['budgetModel' => $model, 'type' => \app\models\BudgetItem::TYPE_COST]);
?>
                    <?php 
echo $this->render('tmpl/modal_costs', ['budgetModel' => $model, 'modelHistory' => $modelHistory]);
?>
                </div>
            </div>
        </div>
    </div>
</div>
开发者ID:alexus007,项目名称:budget,代码行数:30,代码来源:view.php

示例12: function

<?php

use yii\helpers\Html;
use yii\widgets\ListView;
use yii\widgets\Pjax;
/* @var $this yii\web\View */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = 'Гостевая книга';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="guest-book-index">
    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <?php 
echo $this->render('_form', ['model' => $model]);
Pjax::begin(['id' => 'guest_records']);
?>
    <?php 
echo ListView::widget(['dataProvider' => $dataProvider, 'itemOptions' => ['class' => 'item'], 'itemView' => function ($model, $key, $index, $widget) {
    //            return Html::a(Html::encode($model->name), ['view', 'id' => $model->id]);
    return $this->render('_list', ['model' => $model, 'index' => $index]);
}]);
Pjax::end();
?>
</div>
开发者ID:kusma007,项目名称:one-advanced,代码行数:28,代码来源:index.php

示例13:

 * @author Semenov Alexander <semenov@skeeks.com>
 * @link http://skeeks.com/
 * @copyright 2010 SkeekS (СкикС)
 * @date 25.05.2015
 */
/* @var $this   yii\web\View */
/* @var $widget \skeeks\cms\cmsWidgets\contentElements\ContentElementsCmsWidget */
?>


<!-- /Latest Blog Post -->
<h4 class="letter-spacing-1"><?php 
echo $widget->label;
?>
</h4>

<? echo \yii\widgets\ListView::widget([
    'dataProvider'      => $widget->dataProvider,
    'itemView'          => 'article-footer-item',
    'emptyText'          => '',
    'options'           =>
    [
        'tag'       => 'ul',
        'class'     => 'footer-posts list-unstyled',
    ],
    'itemOptions' => [
        'tag' => false
    ],
    'layout'            => "{items}"
])?>
开发者ID:skeeks-cms,项目名称:app-basic,代码行数:30,代码来源:articles-footer.php

示例14:

<?php

use yii\widgets\ListView;
echo ListView::widget(['summary' => '', 'dataProvider' => $coloursProvider, 'itemOptions' => ['class' => 'item'], 'itemView' => '_color_item']);
开发者ID:serrg1994,项目名称:YiiTest,代码行数:4,代码来源:_colour_list.php

示例15:

?>
    
	<div class="row">
        <div class="forum-category col-md-12">
            <div class="header2">
                <?php 
echo $forum->name;
?>
            </div>
        </div>
    </div>

    <div class="row">
        <div class="col-md-12"> 
             <?php 
echo ListView::widget(['summary' => false, 'itemView' => '_topic', 'id' => 'yboardTopic', 'dataProvider' => $dataProvider]);
?>
        </div>
       
    </div>
    
    <div>
        <?php 
echo $this->render('_forumfooter');
?>
    </div>
</div>

<div style="display:none;">
<?php 
if (Yii::$app->user->can('moderator')) {
开发者ID:dextercool,项目名称:yii2-yiiboard,代码行数:31,代码来源:forum.php


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