如何在Yii2的返回函数中添加一个新的文本标签?

dced5bon  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(117)

我正在尝试在Yii 2的返回函数中添加一个文本标签。下面是我的代码:

return function() {
    return [
        'main' => [
            [
                'alias' => 'siteName',
                'type' => 'text',
                'label' => Yii::t('sk', 'Site name'),
                'rules' => [
                    ['string', 'min' => 2, 'max' => 255],
                ]
            ],
            [
                'alias' => 'siteAddress',
                'type' => 'text',
                'label' => Yii::t('sk', 'Company contact address'),
                'rules' => [
                    ['string', 'min' => 0, 'max' => 2048],
                    ['default', 'value' => ''],
                ]
            ],
            [
                'alias' => 'sitePhone',
                'type' => 'text',
                'label' => Yii::t('sk', 'Company contact phone'),
                'rules' => [
                    ['string', 'min' => 0, 'max' => 2048],
                    ['default', 'value' => ''],
                ]
            ],
  ];
};

下面是HTML输出:
研究中心名称
公司联系地址
公司联系电话
如何添加一个新的标题后,“网站名称”,所以我可以得到这个?
研究中心名称
--联系人设置--
公司联系地址
公司联系电话
我已经试过了

return function() {
    return [
        'main' => [
            [
                'alias' => 'siteName',
                'type' => 'text',
                'label' => Yii::t('sk', 'Site name'),
                'rules' => [
                    ['string', 'min' => 2, 'max' => 255],
                ]
            ],
            [

                'label' => Yii::t('sk', '-- CONTACT SETTINGS --'),
                'alias' => 'siteAddress',
                'type' => 'text',
                'label' => Yii::t('sk', 'Company contact address'),
                'rules' => [
                    ['string', 'min' => 0, 'max' => 2048],
                    ['default', 'value' => ''],
                ]
            ],
            [
                'alias' => 'sitePhone',
                'type' => 'text',
                'label' => Yii::t('sk', 'Company contact phone'),
                'rules' => [
                    ['string', 'min' => 0, 'max' => 2048],
                    ['default', 'value' => ''],
                ]
            ],
  ];
};

但根本不起作用。

6ljaweal

6ljaweal1#

请尝试在站点名称和站点地址之间添加新条目..

return function() {
        return [
            'main' => [
                [
                    'alias' => 'siteName',
                    'type' => 'text',
                    'label' => Yii::t('sk', 'Site name'),
                    'rules' => [
                        ['string', 'min' => 2, 'max' => 255],
                    ]
                ],
                [
                    'label' => Yii::t('sk', '-- CONTACT SETTINGS --'),
                    'alias' => 'siteAddress',
                    'type' => 'text',
                    'rules' => [
                        ['string', 'min' => 0, 'max' => 2048],
                        ['default', 'value' => ''],
                    ]
                ],
                [
                    'alias' => 'siteAddress',
                    'type' => 'text',
                    'label' => Yii::t('sk', 'Company contact address'),
                    'rules' => [
                        ['string', 'min' => 0, 'max' => 2048],
                        ['default', 'value' => ''],
                    ]
                ],

                [
                    'alias' => 'sitePhone',
                    'type' => 'text',
                    'label' => Yii::t('sk', 'Company contact phone'),
                    'rules' => [
                        ['string', 'min' => 0, 'max' => 2048],
                        ['default', 'value' => ''],
                    ]
                ],
      ];
    };

但是'-- CONTACT SETTINGS --'对我来说似乎只是一个标题,而不是一个字段,所以你应该检查你的代码如何管理标题。

相关问题