Yii2是Yii PHP框架的最新版本(Yii是一个基于组件的高性能PHP框架),版本2.0.18于2019年4月23日发布。
class RoomController extends Controller { public function actionCreate() { $model = new Room(); $modelSave = false; if ($model->load(Yii::$app->request->post()) && $model->validate()) { } return $this->render('create', ['model' => $model,'modelSaved' => $modelSave]); } }
在我的模型中,我有一个隐藏的字段。我正在使用JavaScript(jQuery)修改其值。但是当我将表单提交给模型时,它仍然包含其初始值,而不是通过Javascri修改的值...
i请参考此链接https://github.com/jaradsee/faktharm/blob/master/controllers/photolibrarycontroller.php 要上传多个图像,但是当我尝试以更新表单删除所选图像时
如何在jQuery中点击iii2 radiorist值? 我以我的形式有这个:
<?= $form->field($model, 'system_user')->inline(true)->radioList(["Yes"=>"Yes","No"=>"No"],['onClick'=>'getValue($(this).val());','id'=>'system_user']) ?>
[ 'attribute' => 'another_number', 'format' => 'raw', 'value' => \kartik\editable\Editable::widget([ 'model' => $model, 'attribute' => 'another_number', 'asPopover' => false, 'inputType' => Editable::INPUT_TEXT, 'contentOptions' => ['class' => 'editable'], 'inlineSettings' => [ 'closeButton' => '<button type="button" class="btn btn-sm btn-danger kv-editable-close" title="Закрыть"> <i class="fas fa-xmark"></i> </button>', ], ]) ],
例如: 1。用户正在尝试访问mypage.php?param = 1。 2。他无法访问,因为他没有经过身份验证。 3。所以,他试图与他的Google帐户登录。 4。他有助于成功...
查看url创建代码 $ajaxSaveTestGrid = Yii::$app->urlManager->createUrl('testgrid/ajaxsave'); 这是我的视图 Ajax 代码 函数 saveRow(id, 索引) { if(id == 'tbl_testGrid') { ...
我的架构中有一个列出员工信息的视图。 我想从这两个字段计算 RETIRE_DATE:BIRTH_DATE 和 RETIRE_AGE。 使用 RETIRE_DATE 我想查询员工的情况...
startDate 和 endDate 在 yii2 kartik 插件的 DateRangePicker 小部件中不起作用
DateRangePicker::小部件([ '模型' => $模型, '属性' => '日期范围', 'startAttribute' => 'from_date', 'endAttribute' => 'to_date', ...
Yii2 的 DetailView 中的列宽/分布是由什么设置的?
相同的视图,相同的DetailView,相同的代码,不同的模型,不同的最终结果: 在这种情况下,什么设置列宽?为什么它随着每条记录而变化?这是 Bootstrap 还是 Yii2 问题...
如何在 PHP Xdebug 会话期间抑制“已弃用”错误消息?
我正在将 Yii2 与 Firebird 一起使用,并且使用 Firebird 的相当旧的 Yii2 插件 https://github.com/edgardmessias/yii2-firebird。 我在运行时没有错误,但 Xdebug 会话停止并显示: 已弃用:...
我在 yii2 advance 应用程序中使用了 kartik datepicker,它在我使用自定义 css 之前就可以工作,没有收到任何错误,仅显示输入字段。 查看代码: 我在 yii2 advance 应用程序中使用了 kartik datepicker,它在我使用自定义 css 之前就可以工作,没有收到任何错误,仅显示输入字段。 查看代码: <?php use yii\helpers\Html; use yii\widgets\ActiveForm; use \yii\helpers\ArrayHelper; use \app\models\Company; use yii\bootstrap\Modal; use kartik\datecontrol\Module; use kartik\datecontrol\DateControl; use kartik\date\DatePicker; use kartik\datetime\DateTimePicker; use \app\models\Project; use \app\models\Doctype; use \app\models\Status; /* @var $this yii\web\View */ /* @var $model app\models\Project */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="project-form"> <?php $form = ActiveForm::begin(); ?> <!--DropdownList created here--> <?= $form->field($model, 'project_comp_id')->dropDownList( ArrayHelper::map(Company::find()->all(), 'comp_id', 'comp_name'), [ 'prompt' => 'Select Project', ]); ?> <?= $form->field($model, 'project_name')->textInput(['maxlength' => true]) ?> <?= $form->field($model, 'project_desc')->textArea(['rows' => '6']) ?> <?= $form-> field($model, 'project_start_date')->widget(DatePicker::classname(), [ 'options' => ['placeholder' => 'Start date & time'], 'pluginOptions' => [ 'autoclose' => true, 'format' => 'yyyy-mm-dd', ] ]); ?> <?= $form-> field($model, 'project_end_date')->widget(DatePicker::classname(), [ 'options' => ['placeholder' => 'End date & time'], 'pluginOptions' => [ 'autoclose' => true, 'format' => 'yyyy-mm-dd', ] ]); ?> <!-- <?= $form->field($model, 'created')->textInput() ?> <?= $form->field($model, 'verified')->dropDownList([ 'Y' => 'Y', 'N' => 'N', ], ['prompt' => '']) ?> <?= $form->field($model, 'updated')->textInput() ?> <?= $form->field($model, 'deleted')->dropDownList([ 'Y' => 'Y', 'N' => 'N', ], ['prompt' => '']) ?> --> <div class="form-group"> <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> </div> <?php ActiveForm::end(); ?> </div> 下图显示了结构: 我也显示了输入字段,但是当我单击它时,它没有打开日期选择框。尽管 DateRangePicker 小部件在单击时工作正常。 后来发现它是从身体底部打开的。 无论如何,我指定了一个用于显示小部件的容器(在字段旁边),一切正常。然而,它的宽度被拉伸,但借助 CSS 你可以修复它。 <div> <div class="tours-search__field"> <?= $form->field($searchModel, 'start_date')->widget(DatePicker::classname(), [ 'options' => ['placeholder' => 'Enter date ...'], 'pluginOptions' => [ 'autoclose' => true, 'container' => '#date-picker-container', 'format' => 'dd M, D', ] ]); ?> </div> <div id="date-picker-container"></div> </div> 这是简单的解决方案 use kartik\date\DatePicker; echo '<label>Check Issue Date</label>'; echo DatePicker::widget([ 'name' => 'check_issue_date', 'value' => date('d-M-Y', strtotime('+2 days')), 'options' => ['placeholder' => 'Select issue date ...'], 'pluginOptions' => [ 'format' => 'dd-M-yyyy', 'todayHighlight' => true ] ]); 将其添加到您的composer.json文件的require部分: "kartik-v/yii2-widget-datepicker": "@dev"
我的 Yii2 应用程序遇到问题,从密码恢复表单重定向后,登录页面样式未正确应用。手动后问题自行解决...
我在 Yii2 应用程序中有一个控制器,具有以下操作: 私有函数actionPagination($query) { $count = $query->count(); $分页 = 新分页([ '