大佬教程收集整理的这篇文章主要介绍了php – 如何在没有窗口小部件工厂的Yii2中设置GridView的默认配置?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<?PHP echo GridView::widget([ 'dataProvider' => $dataProvider,'filterModel' => $searchModel,'columns' => [ ['class' => 'yii\grid\serialcolumn'],... ['class' => 'yii\grid\Actioncolumn'],],]); ?>
我想改变我的网格一点点,所以我添加这一行:
tabLeoptions'=>['class'=>'table table-condensed'],
这很好,但…
我希望这是所有网格的默认值!
在Yii 1中,看起来像这样:
'widgetFactory' => array( 'widgets' => array( 'CGridView' => array( 'htmlOptions' => ['class'=>'table table-condensed'] ),),
然而,在Yii2中,没有widget工厂.相反,看主配置,我期望这将工作:
'grid'=>[ 'class' => 'yii\grid\GridView','tabLeoptions'=>['class'=>'table table-condensed'],
但是没有.那我做错了什么?任何提示非常感谢.谢谢!
例如:
// add following line in config/web.PHP and config/console.PHP require __DIR__ . '/container.PHP'; // creates a config/container.PHP file and add following \Yii::$container->set('yii\grid\GridView',[ 'tabLeoptions' => [ 'class' => 'table table-condensed',]);
欲了解更多信息:Dependency Injection Container和Practical Usage
Yii :: $objectConfig已经在Yii 2.0.0-beta中被删除.
例如(自2.0.11版):
$config = [ 'id' => 'basic',// ... 'container' => [ 'deFinitions' => [ yii\grid\GridView::class => [ 'tabLeoptions' => [ 'class' => 'table table-condensed',];
欲了解更多信息:Application Configurations
以上是大佬教程为你收集整理的php – 如何在没有窗口小部件工厂的Yii2中设置GridView的默认配置?全部内容,希望文章能够帮你解决php – 如何在没有窗口小部件工厂的Yii2中设置GridView的默认配置?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。