标签: yii-widgets

隐藏输入字段的标签

我试图隐藏_form.php中特定字段的标签但没有成功.

我尝试了几个变体,但没有一个工作:

<?= $form->field($model, 'sample_text')->textArea('label'=>false) ?>
Run Code Online (Sandbox Code Playgroud)

和备用代码:

<?= $form->field($model, 'sample_text')->textArea('label'=>'') ?>
Run Code Online (Sandbox Code Playgroud)

隐藏标签的正确方法是什么?

forms yii yii2 yii-widgets

31
推荐指数
4
解决办法
5万
查看次数

带链接的yii2按钮

我正在尝试设置一个带有视图链接的按钮.但是yii\bootstrap\Button没有属性'url'.我宁愿使用yii应该只使用平坦的PHP.下面的代码将是理想的情况,但由于"url"选项不存在,是否有其他方法可以使用yii解决此问题?

echo Button::Widget([
    'label' => 'label',
    'options' => ['class' => 'btn btn-primary'],
    'url' => Url::toRoute(['/controller/action']),
]);
Run Code Online (Sandbox Code Playgroud)

php yii yii2 yii-widgets

23
推荐指数
2
解决办法
7万
查看次数

如何在Yii 2.0框架中向ActiveForm添加类?

我想在表单中添加一个类,如:

<form role="form" action="/login" method="POST" class="userform">
Run Code Online (Sandbox Code Playgroud)

我应该如何为Yii 2.0 ActiveForm类重写这个?

同样的问题是在form标签内部的这个结构:

<div class="ui-grid-solo">
     <div class="ui-grid-a">
          <label for="name">Full Name</label>
          <input type="text" name="login" id="login" value="" data-clear-btn="true" data-mini="true">
          <label for="password">Password</label>
          <input type="password" name="password" id="password" value="" data-clear-btn="true" autocomplete="off" data-mini="true">
          <input type="checkbox" name="remind" id="remind" value="1">
          <label for="remind">Remember me</label>
          <br>
          <input type="submit" value="Login" onclick="this.form.submit();">
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css php yii2 yii-widgets

19
推荐指数
2
解决办法
5万
查看次数

使用选项卡小部件将 ActiveForm 字段拆分为不同的选项卡

我正在创建一个表单视图,我想使用官方的选项卡小部件组织具有选项卡结构的表单字段。

是否可以使用包含活动表单字段的 div 元素的 id(或类)来初始化 Tabs 小部件?

yii2 yii-widgets

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

Yii2 dosamigos Ckeditor语言方向

在Yii2 Ckeditor中,我正在使用

use dosamigos\ckeditor\CKEditor; 
Run Code Online (Sandbox Code Playgroud)

这个扩展用于在表单中显示ckeditor

<?= $form->field($model, 'cmsdetails_ar')->widget(CKEditor::className(), [
        'options' => ['rows' => 6],
        'preset' => 'basic', 'contentsLangDirection'=>'rtl' 
    ]) ?>
Run Code Online (Sandbox Code Playgroud)

我添加了一个额外的选项'contentsLangDirection'=>'rtl'来显示阿拉伯语文本.
但contentsLangDirection不能使用此扩展,

请帮我 .谢谢

php yii2 yii-widgets

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

Yii小部件在组件中调用

调用诸如的Yii小部件被认为是不好的做法

$this->widget('application.extensions.qrcode.QRCodeGenerator', array(
    'data' => $this->data,
    'subfolderVar' => true,
    'matrixPointSize' => 5,
));
Run Code Online (Sandbox Code Playgroud)

从组件或模型中?如果是的话,为什么呢?

php yii yii-widgets

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

YII2在gridview标题中添加colspan

如何colspan在GridView的标题中添加一个?

通常标题看起来像这样...

<table class="table">
        <thead>
            <tr>
              <th>Header1</th>
              <th>Header2</th>
              <th>Header3</th>
              <th>Header4</th>
              <th>HeaderA1</th>
              <th>HeaderA2</th>
              <th>HeaderA3</th>
              <th>HeaderB1</th>
              <th>HeaderB2</th>
              <th>HeaderB3</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>body1</td>
                <td>body2</td>
                <td>body3</td>
                <td>body4</td>
                <td>body5</td>
                <td>body6</td>
                <td>body7</td>
                <td>body8</td>
                <td>body9</td>
                <td>body10</td>
            </tr>
        </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我想让它看起来像这样...

<table class="table">
        <thead>
            <tr>
              <th rowspan=2>Header1</th>
              <th rowspan=2>Header2</th>
              <th rowspan=2>Header3</th>
              <th rowspan=2>Header4</th>
                <th colspan=3>Header A</th>
                <th colspan=3>Header B</th>
            </tr>
            <tr>

              <th>A1</th>
              <th>A2</th>
              <th>A3</th>
              <th>B1</th>
              <th>B2</th>
              <th>B3</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>body1</td>
                <td>body2</td>
                <td>body3</td>
                <td>body4</td>
                <td>body5</td>
                <td>body6</td>
                <td>body7</td>
                <td>body8</td>
                <td>body9</td>
                <td>body10</td>
            </tr>
        </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

gridview yii2 yii-widgets

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

将 Yii2 Bootstrap 小部件的“标签”中的字符串渲染为 HTML

我正在使用 Yii2 的 Bootsrap Tabs 小部件(yii\bootstrap\Tabs -- http://www.yiiframework.com/doc-2.0/yii-bootstrap-tabs.html

我想label在构建此小部件的数组中插入 HTML 标签作为的值

我尝试将 key => value 对'encode' => true作为可选数组元素之一包含在内,但没有做任何事情。

这是我的代码:

<?=
Tabs::widget([
    'navType' => 'nav-pills',
    'options' => ['class' => 'course-manager'],
    'items' => [
        [
            'label' => '<i class="fa fa-book"></i>&nbsp;Show Books',
            'encode' => true,
            'content' => '<h2>Anim pariatur cliche...</h2>',
            'active' => true
        ],
        [
            'label' => '<i class="fa fa-graduation-cap"></i><span>&nbsp;Show Students</span>',
            'encode' => true,
            'content' => 'Anim cliche...',
        ],
        [
            'label' => '<i class="fa …
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap yii2 yii-widgets

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

如何在 Yii 中的 CJuidatepicker 中添加默认值?

我有下面的代码以 Yii 形式显示日历输入。

<?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
                'name' => 'publish_date',
                'attribute' => 'publish_date',
                'model'=>$model,
                'options'=> array(
                  'dateFormat' =>'yy-mm-dd',
                  'defaultDate' => '2014-3-4',
                  'altFormat' =>'yy-mm-dd',
                  'changeMonth' => true,
                  'changeYear' => true,
                  'appendText' => 'yyyy-mm-dd',
                ),  
              )); 
 ?>
Run Code Online (Sandbox Code Playgroud)

默认值适用于日历,但我想在表单渲染时默认在日历输入中显示它。

我该怎么做?

jquery-ui yii jquery-ui-datepicker zii-widgets yii-widgets

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

Yii 2.0 Widget元素选项

所以我有一个listView小部件,显示文本列表

echo Menu::widget([
                   'options' => ['class'=>'nav navbar-nav side-nav'], 
                   'items'   => [
                       ['label' =>'Dashboard', ],
                       ['label' => 'Products'],
                   ]
                ]);
Run Code Online (Sandbox Code Playgroud)

当我打开浏览器时,结果是:

<ul class="nav navbar-nav side-nav">
   <li>Dashboard</li>
   <li>Products</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何在<li>下面添加html元素:

<ul class="nav navbar-nav side-nav">
     <li><i class='fap fap-dashboard'>Dashboard</i></li>
     <li><b class='fap fap-product'>Products</b></li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

通过使用小部件?

我已经尝试在label旁边放置另一个item元素,但是它创建了另一个<ul>元素,我也尝试在label旁边使用'options',而是改变li属性(不在其中创建)

html php tags yii2 yii-widgets

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