当前位置: 首页 > 知识库问答 >
问题:

显示不兼容错误消息的Kartik导出菜单

漆雕宏浚
2023-03-14

我正在使用kartik导出菜单,下面显示了错误。

PHP严格警告–yii\base\ErrorException

kartik\rid\GridView和kartik\base\BootstrapTrait在kartik\rid\GridView的组合中定义了相同的属性($bsVersion)。这可能是不兼容的,为了提高可运维性,考虑在性状中使用访问器方法。班级组成

代码:

use kartik\grid\GridView;
use kartik\export\ExportMenu;

<?php 
    $gridColumns = [
        ['class' => 'yii\grid\SerialColumn'],
        'id',
        'bi',
        'num_movel',
        'nome_cliente',
        // 'user_criacao',
        'data_criacao',

        ['class' => 'yii\grid\ActionColumn'],
    ];
?>

<div class="export-menu">
    <?php echo ExportMenu::widget([
        'dataProvider' => $dataProvider,
        'columns' => $gridColumns
    ]); ?>
</div>
<div class="c"></div>
<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => $gridColumns,
]); ?>

既然我按照kartik的说明使用了导出菜单,那么这是什么原因呢?

共有3个答案

公西宏峻
2023-03-14

当您混合使用手动安装和作曲家安装时,就会发生这种情况。快速解决办法就是重新运行

sudo编写器需要kartik-v/yii2导出“dev master”

YII-2-导出可以由特定的小部件替换,例如抛出此错误。网格视图

邓焱
2023-03-14

我花了很多时间解决这个问题。我的问题是PHPWeb(7.2)和PHPCLI(5.4)之间的版本差异。当我使用指定的PHP版本执行composer时,所有问题都解决了。

/opt/cpanel/ea-php72/root/usr/bin/php /usr/local/bin/composer update
子车超英
2023-03-14

我对kartik-v也有同样的问题:yii2网格3.1。9和yii2出口1.3。0最新版本。要解决此问题,您有两种选择:

  1. 升级到php7。X
  2. 编曲中的场景。json是与PHP5.6兼容的特定版本。x或5.7。十,

创作者json

"minimum-stability": "dev",
"prefer-stable": true,
"require": {
    "kartik-v/yii2-krajee-base": "1.9.3",
    "kartik-v/yii2-export": "1.2.9",
    "kartik-v/yii2-grid": "3.1.8",
    "kartik-v/yii2-widget-activeform": "1.5.1",
},
 类似资料:
  • 问题内容: 我安装了XAMPP 1.7.4(使用PHP 5.3.5),问题是PHP不显示任何错误消息。例如,如果我使用不带参数的MYSQL连接,PHP将不会抱怨必填字段。 为什么是这样? 如何配置PHP以显示错误? 问题答案: 要在脚本级别启用错误,请在脚本顶部添加: 或者,如果它 不是 生产站点,而仅仅是开发/测试站点,则可以在php.ini中打开错误报告。搜索以下设置:

  • 我使用的是kartik\gridview,以前我的导出工作得很好,但现在当我尝试在gridview中导出任何格式(pdf、json、excel等)的数据时,我得到的是一个空白的pdf,用于json和excel。消息是一样的,我得到: 在过去的几周里,我运行了几次composer update,所以我不知道是哪个更新破坏了这一点。 我也尝试过创建一个新的yii2基本项目,也尝试过这个功能,它仍然不起

  • 我已经找到了一些答案,但我的问题仍然没有解决。 我刚刚制作了一个新的应用程序,发现注册页面上的错误消息根本没有显示出来。以下是我在本网站上找到的一些答案: 只需删除,'中间件'= 或 \照明\会话\中间件\开始会话::class,\照明\视图\中间件\ShareErrs From会话::class, 从受保护的$middlewareGroup到karnel中受保护的$middleware中间件。p

  • 因此,很明显,它识别出输入的名称太短,但我在视图中没有得到任何错误消息,正如这里所预期的:。

  • 我的应用程序有问题。。。溢出菜单不可见!我可以点击手机的右上角,菜单项就会显示出来,但这三个点并没有显示出来。 这是我的xml: Java代码: 我在StackOverflow上尝试了其他解决方案,但它们似乎都不起作用。我试过在两部手机上运行这个应用程序,都是Android版本 更新:我尝试在应用程序中添加导航抽屉。再次,当我点击抽屉按钮应该在的一侧时,菜单会显示出来,但按钮不可见。。。 更新2:

  • 我正在将Spring jsp应用程序迁移到Thymeleaf,但在显示表单错误时遇到问题。 当我尝试使用以下方法显示错误时: 它不会显示任何错误。 我尝试了http://www.thymeleaf.org/doc/html/thymeleaf-spring3.html#validation-and-error-messages#validation-and-error-messages上的各种替代