gpt4 book ai didi

php - 在下拉列表中选择 True 或 False 应在 mysql 表中反射(reflect)为 o 和 1

转载 作者:行者123 更新时间:2023-11-29 09:36:42 26 4
gpt4 key购买 nike

我正在使用它作为网络界面来控制我的c程序,现在我添加了闹钟时间,其中MySQL将获取闹钟时间,我将在我的c中使用它作为输入,而另一个我需要开关闹钟,所以需要下拉框,其中可以选择开关,但它应该在MySQL表中反射(reflect)为0和1,以便我可以处理该值。

我尝试获取输入并验证它并将其更改为 0 和 1,因为它是 yii2 我不能这样做。

我的表单页面是:

<?= $form->field($model, 'idalarmsnooze')->textInput() ?>

<?= $form->field($model, 'snoozetime')->textInput(['maxlength' => true]) ?>

<?= $form->field($model, 'alarmflag')->textInput() ?>

<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>

<?php ActiveForm::end(); ?>

我需要警报标志作为具有 true 或 false 的下拉列表,并且 true 或 false 应在 MySQL 表中反射(reflect)为 0 和 1

最佳答案

您可以使用dropDownList()

原来如此

<?= $form->field($model, 'alarmflag')->dropDownList([1 => 'True', 0 => 'False']) ?>

将此添加到您的模型中作为额外的安全措施,(如果您使用 Crud 生成器,您可能有规则功能,只需添加规则即可)

public function rules()
{
return [
// add this line
[['alarmflag'], 'number', 'min' => 0, 'max' => 1],
];
}

关于php - 在下拉列表中选择 True 或 False 应在 mysql 表中反射(reflect)为 o 和 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57473249/

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