skeeks\cms\controllers\AdminCmsContentElementController::getColumns PHP Method

getColumns() public static method

public static getColumns ( $cmsContent = null, $dataProvider = null ) : array
return array
    public static function getColumns($cmsContent = null, $dataProvider = null)
    {
        return \yii\helpers\ArrayHelper::merge(static::getDefaultColumns($cmsContent), static::getColumnsByContent($cmsContent, $dataProvider));
    }

Usage Example

コード例 #1
0
ファイル: _form.php プロジェクト: skeeks-cms/cms-shop
    <? $childContents = $model->cmsContent->getChildrenContents()->andWhere(['!=', 'id', $shopContent->childrenContent->id])->all(); ?>

    <? foreach($childContents as $childContent) : ?>
        <?php 
echo $form->fieldSet($childContent->name);
?>

            <? if ($model->isNewRecord) : ?>

                <?php 
echo \yii\bootstrap\Alert::widget(['options' => ['class' => 'alert-warning'], 'body' => \Yii::t('skeeks/shop/app', 'Management will be available after saving')]);
?>
            <? else:  ?>

                <?php 
echo \skeeks\cms\modules\admin\widgets\RelatedModelsGrid::widget(['label' => $childContent->name, 'namespace' => md5($model->className() . $childContent->id), 'parentModel' => $model, 'relation' => ['content_id' => $childContent->id, 'parent_content_element_id' => $model->id], 'sort' => ['defaultOrder' => ['priority' => 'published_at']], 'controllerRoute' => 'shop/admin-cms-content-element', 'gridViewOptions' => ['columns' => (array) \skeeks\cms\controllers\AdminCmsContentElementController::getColumns($childContent)]]);
?>

            <? endif; ?>



        <?php 
echo $form->fieldSetEnd();
?>
    <? endforeach; ?>
<? endif; ?>



All Usage Examples Of skeeks\cms\controllers\AdminCmsContentElementController::getColumns