编程语言
首页 > 编程语言> > php – 垂直显示yii2 checkboxlist

php – 垂直显示yii2 checkboxlist

作者:互联网

我有一个活动的表单,当前水平显示复选框列表,但我希望它垂直显示它们.我已将表单布局设置为垂直,但它仍然水平显示:

这是我尝试过的:

//generates an array of permissions 
$options = Permission::value_list(
   Permission::findWhere()->select('name')->andWhere(['not', ['name' => $name]])->all(),
        ['name']
    );

这是表格

   <?php $form = ActiveForm::begin(['layout' => 'vertical']); ?>
     <?= $form->field($model, 'item_children')
        ->checkboxList($options)->label(sprintf("Available %s", $assigning))
       ->hint("Which type of authorization item are you creating") ?>

我需要添加什么:目前它们以这种方式显示.

enter image description here

我希望垂直显示.

解决方法:

您可以使用此处提到的分隔符选项:http://www.yiiframework.com/doc-2.0/yii-helpers-basehtml.html#activeCheckboxList()-detail

您的电话将如下所示:

<?php $form = ActiveForm::begin(['layout' => 'vertical']); ?>
    <?= $form->field($model, 'item_children')
        ->checkboxList($options, ['separator'=>'<br/>'])
        ->label(sprintf("Available %s", $assigning))
        ->hint("Which type of authorization item are you creating") ?>

或者您想在特定情况下用作分隔符的任何内容.

希望有帮助……

标签:php,yii2,yii2-advanced-app
来源: https://codeday.me/bug/20190828/1755269.html