gpt4 book ai didi

php - 在 Yii 应用程序中的所有文本字段上添加默认类

转载 作者:行者123 更新时间:2023-11-28 10:33:35 25 4
gpt4 key购买 nike

我有一堆使用 Gii 自动生成的 CRUD 表单,其中大部分使用 CActiveForm 小部件,但有些使用 CHtml。

我想为所有用 CActiveForm 和 CHtml 生成的表单元素添加一个默认的 CSS 类。我知道我需要使用 confing/main.php 中的小部件工厂,但我正在努力获取正确的代码。

到目前为止我有:

    'widgetFactory'=>array(
'widgets'=>array(
'CActiveForm'=>array(
'class'=>'form-control',
),
),
),

编辑:我需要这个的原因是因为我正在使用 Twitter Bootstrap ,并且 Bootstrap 通过添加表单控制类使字段看起来非常漂亮。我不知道如何通过向表单添加类来做到这一点。如果您有解决方案,那么我就不需要小部件工厂了。

最佳答案

嘿,你可以像我说的那样做......在这个路径下改变模板......它会按照你想要的方式自动生成表单...... yii\framework\gii\generators\form\templates/在 form.php 中,您可以申请....如果它是 v1.1.14,则在第 22 行

 you can chnage line

<?php echo "<?php echo \$form->textField(\$model,'$attribute'); ?>\n"; ?>

from this to
this line

<?php echo "<?php echo \$form->textField(\$model,'$attribute',array('class'=>'form-control')); ?>\n"; ?>

可能是你的问题解决了......干杯......

它将从 gii 中创建具有所需类的表单...您可以根据需要更改模板...并使其更具吸引力...

关于php - 在 Yii 应用程序中的所有文本字段上添加默认类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23429400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com