小编tkl*_*tig的帖子

如何在Yii2迁移中将数据类型设置为longtext

我使用以下代码来获取所需的属性值bodytext.数据类型应为longtext()varchar().DBMS是MySQL.

以下代码bodytext将创建为varchar(255).为什么?

$this->createTable('mail_eingang', [
    'id' => $this->primaryKey(),
    'mail_adresse_absender' => $this->string(255)->notNull(),
    'betreff' => $this->string(255),
    'bodytext' => $this->string(), //this will actually set bodytext to varchar(255). It should be longtext() or varchar() !!
    'gelesen' => $this->smallInteger(1)->notNull()->defaultValue(0),
    'angelegt_am' => $this->datetime(),
    'angelegt_von' => $this->integer(11),
    'aktualisiert_am' => $this->datetime(),
    'aktualisiert_von' => $this->integer(11),
    'FOREIGN KEY ([[angelegt_von]]) REFERENCES person ([[id]]) ON DELETE SET NULL ON UPDATE RESTRICT',
    'FOREIGN KEY ([[aktualisiert_von]]) REFERENCES person ([[id]]) ON DELETE SET NULL ON UPDATE …
Run Code Online (Sandbox Code Playgroud)

database-migration yii2

6
推荐指数
1
解决办法
2466
查看次数

Yii2:HTML不会使用工具提示呈现

提示:已插入Pastebin链接,如上一条评论中所示

提示:穆罕默德的解决方案仍然不起作用(请参阅新工具提示的图片)! 在此输入图像描述

我的布局文件编码如下:

<?php

use yii\helpers\Html;
use common\wsl_components\AdminLteAsset;

$js = <<<SCRIPT
$(function () {
   $('body').tooltip({
    selector: '[data-toggle="tooltip"]',
        html:true
    });
});
SCRIPT;
// Register tooltip/popover initialization javascript
$this->registerJs($js);
AdminLteAsset::register($this);
$this->beginPage()
?>
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>">
    <head>
        <meta charset="<?= Yii::$app->charset ?>"/>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <?= Html::csrfMetaTags() ?>
        <title><?= Html::encode($this->title) ?></title>
        <?php $this->head(); ?>
    </head>
    <body class="hold-transition skin-blue sidebar-mini sidebar-collapse">
        <?php $this->beginBody(); ?>
        <div class="wrapper">
            <?=
            $this->render(
                    'header.php'
            );
            ?>
            <?=
            $this->render(
                    'left.php'
            );
            ?>
            <?=
            $this->render(
                    'content.php', ['content' => …
Run Code Online (Sandbox Code Playgroud)

tooltip yii2

5
推荐指数
1
解决办法
585
查看次数

Yii2:将Html :: tag()与HTML内容一起用于工具提示Bootstrap 3

提示:格式化为原始不会解决我的问题 - 分别见附件图片: 在此输入图像描述

以下代码将使用title方法的属性实现工具提示tag().

不幸的是,在标题中不可能呈现HTML标签.任何想法(欢迎链接)如何实现工具提示处理我的渲染HTML标签的意图?是否有任何其他选项实现tooltip-box外部属性 title,以便我能够呈现HTML标记

    [
        'attribute' => $dummy,
        'label' => Yii::t('app', 'Charakterisierung'),
        'format' => 'raw',
        'vAlign' => 'middle',
        'value' => function($model) {
            if (!(empty($model->person->personentypDominant->typ_name))) {
                $tag = Html::tag('span', 'Tooltip-Touch Me!', [
                            // html-tags won't be rendered in title
                            'title' => $model->person->personentypDominant->typ_empfehlung],
                            'data-toggle' => 'tooltip',
                            'data-placement' => 'left',
                            'style' => 'white-space:pre;border:1px solid red;'
                ]);
                return $tag . "<br>" . $model->person->personentypDominant->typ_verhaltensmerkmal_im_team_1 . "," . $model->person->personentypDominant->typ_verhaltensmerkmal_bei_stress_3 . "," . $model->person->personentypDominant->typ_verhaltensmerkmal_am_arbeitsplatz_4;
            }
        }
    ],
Run Code Online (Sandbox Code Playgroud)

yii2 twitter-bootstrap-3 yii2-advanced-app

0
推荐指数
1
解决办法
1343
查看次数

Yii2 - 重定向到控制器内新浏览器选项卡中打开的外部 URL

以下代码将抛出异常

数组到字符串的转换

我的目的是在另一个选项卡中加载具有特殊参数的外部网站。应该如何正确编码?请注意,重定向不应呈现内部控制器方法!

$paramValue = "12";
return $this->redirect("http://example.com?param=$paramValue", ['target' => '_blank']);
Run Code Online (Sandbox Code Playgroud)

我所实现的一切 - 没有错误 - 就是创建链接,但这不一样。所以,别无选择!

<center>
<?php echo Html::a(
    'StepStone laden',
    $url,
    [
        'class' => 'btn btn-success 
     btn-block',
        'target' => '_blank',
        'title' => 'Load StepStone',
        'data' => ['pjax' => '0']
    ]
);
?>
</center>
Run Code Online (Sandbox Code Playgroud)

编辑(穆罕默德):

这是我的解决方案,因为它实际上存在:

/* It's not possible to render external URL in aonther tab using php. So, following order will render external URL in same tab:
    return $this->redirect($url); */
  
private function RenderBoerse($name, $DynamicModel) { …
Run Code Online (Sandbox Code Playgroud)

php redirect yii2

0
推荐指数
1
解决办法
7243
查看次数