我如何在 Yii2 的 return 函数中添加新的文本标签?
How can i add a new text label inside a return function on Yii2?
我正在尝试在 Yii2 的 return 函数中添加一个文本标签。这是我的代码:
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 输出:
站点名称
公司联系地址
公司联系方式phone
如何在“站点名称”后添加新标题以便我可以得到它?
站点名称
-- 联系人设置--
公司联系地址
公司联系方式phone
我已经尝试过类似的方法了:
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' => ''],
]
],
];
};
但根本没用。
尝试在 siteName 和 siteAddress 之间添加新条目..
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 --”对我来说似乎只是一个 header 而不是一个字段所以你应该检查你的代码如何管理 header.
我正在尝试在 Yii2 的 return 函数中添加一个文本标签。这是我的代码:
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 输出:
站点名称
公司联系地址
公司联系方式phone
如何在“站点名称”后添加新标题以便我可以得到它?
站点名称
-- 联系人设置--
公司联系地址
公司联系方式phone
我已经尝试过类似的方法了:
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' => ''],
]
],
];
};
但根本没用。
尝试在 siteName 和 siteAddress 之间添加新条目..
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 --”对我来说似乎只是一个 header 而不是一个字段所以你应该检查你的代码如何管理 header.