adlurfm / yii2-widgets
一些用于 Yii2 的小部件
dev-main
2024-01-19 02:06 UTC
Requires
- php: >=7.4
- kartik-v/yii2-widget-datepicker: @dev
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-19 03:59:31 UTC
README
如何安装
composer require adlurfm/yii2-widgets
YII2-DATAEDIT 小部件
Yii2 单数据编辑小部件
要求
- PHP 7.4
- yiisoft/yii2
- yiisoft/yii2-bootstrap4
- kartik-v/yii2-widget-datepicker
步骤 1 : 在视图中
- 使用模型的示例
//Example 1 echo DataEdit::widget([ 'model' => $model, 'attribute' => 'attribute_name', ]); //Example 2 echo DataEdit::widget([ 'title' => 'Edit :', 'type' => DataEdit::TYPE_TEXTAREA, 'model' => $model, 'attribute' => 'attribute_name', ]);
- 无模型示例 -- 需要value和primary_key_value
echo DataEdit::widget([ 'title' => 'Edit :', 'type' => DataEdit::TYPE_TEXTBOX, 'attribute' => 'attribute_name', 'value' => $value, 'primary_key_value' => $table_primary_key_value, ]);
步骤 2 : 在控制器中
$DataEditPost = DataEdit::GetPostData(); if($DataEditPost){ //do some validation here if needed //get the model if needed $model = ModelName::findOne($DataEditPost->id); if($model) { $model->setAttributes([ $DataEditPost->attr => $DataEditPost->val ]); if($model->save()) return $this->refresh(); else Yii::$app->session->setFlash('danger', "Error!"); } }
小部件选项
作者 : Adlur Rahman