php - 如何在 yii2 活动表单中更改表单输入名称前缀
问题描述
代码在这里
<?= $form->field($model, 'machine_name') ?>
它会给
<input type="text" id="machine-machine_name" class="form-control" name="Machine[machine_name]" maxlength="255" aria-required="true" autocomplete="off">
我想改变
name="Machine[machine_name]"
至
name="something_else[machine_name]"
something_else对于所有表单字段都是动态的
解决方案
这个前缀来自formName()
. 您可以在模型 ( Machine
) 中覆盖此方法以提供自定义前缀:
public function formName() {
return 'something_else';
}
推荐阅读
- python - Selenium 在 alpine 3.6 容器上运行
- serverless-framework - 使用无服务器框架模拟响应数据
- javascript - 无法使用 ThreeJS 和 React 导入 3D 模型
- flutter - 为 BottomNavigationBarItem Flutter 添加回调函数
- git - 自定义 git branch --list 格式,类似默认 --verbose
- jquery - 是否可以在 jQuery.each 中迭代我的对象名称?
- javascript - jQuery:在两个 DevExpress 网格中拖放,但不在它们之间
- swift - 尝试在快速单击文本字段之外的任何位置时实现隐藏键盘
- hp-uft - 当通过 hp alm 执行 gui 快速测试时,我们如何获取当前运行实例的配置名称
- javascript - React + TS:如何将参数从重定向函数传递到 onClick