小编ipp*_*ppi的帖子

如何在没有widget工厂的情况下在Yii2中设置GridView的默认配置?

这就是Yii2中gridview的样子:

<?php echo GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        ...
        ['class' => 'yii\grid\ActionColumn'],
    ],
]); ?>
Run Code Online (Sandbox Code Playgroud)

我想稍微更改我的网格,所以我添加这一行:

tableOptions'=>['class'=>'table table-condensed'], 
Run Code Online (Sandbox Code Playgroud)

这很好用,但......

我希望这是我所有网格的默认值!

在Yii 1中,这将是这样的:

'widgetFactory' => array(
    'widgets' => array(
        'CGridView' => array(
            'htmlOptions' => ['class'=>'table table-condensed']
        ),
    ),
),
Run Code Online (Sandbox Code Playgroud)

但是在Yii2中没有小部件工厂.相反,看看主配置,我希望这可以工作:

'grid'=>[
    'class' => 'yii\grid\GridView',
    'tableOptions'=>['class'=>'table table-condensed'],
],
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.那么我做错了什么?任何提示非常感谢.谢谢!

php yii2

16
推荐指数
1
解决办法
1万
查看次数

Angular 2组件与Portlet

在新的Angular 2中,我们有组件.这可以与Portlets相提并论吗?即使这不是可以独立部署的.这两种方法的优点和缺点是什么?

portlet angular

14
推荐指数
1
解决办法
2198
查看次数

复制 mysql 数据库在导入时生成“错误:未知命令”

我在日本系统上使用 xampp。这是我用来转储数据库的行。

\n\n
c:\\xampp\\mysql\\bin>mysqldump.exe -uroot wp_newsja > dump.sql\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我在另一台服务器上创建一个数据库。

\n\n
c:\\xampp\\mysql\\bin>mysqladmin -uroot create db\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我尝试执行sql时...

\n\n
c:\\xampp\\mysql\\bin>mysql -uroot db < dump.sql\n
Run Code Online (Sandbox Code Playgroud)\n\n

...我收到以下错误。

\n\n
ERROR at line 145: Unknown command \'\xef\xbf\xa5\'\'.\n
Run Code Online (Sandbox Code Playgroud)\n\n

在日本计算机上,Windows 路径斜杠 / 用“\xef\xbf\xa5”表示。这让我相信这是一个 utf8 问题。也许有一种方法可以使用 utf8 标志进行 mysqldump?感谢您的帮助!导出的 sql 在这里: http: //goo.gl/7MPVG - 第 145 行错误:

\n\n

编辑:问题已解决:

\n\n
mysql --default-character-set=utf8 db < dump.sql\n
Run Code Online (Sandbox Code Playgroud)\n\n

抱歉,如果我浪费了任何人的时间。

\n

mysql

3
推荐指数
1
解决办法
7665
查看次数

标签 统计

angular ×1

mysql ×1

php ×1

portlet ×1

yii2 ×1