要将记录插入数据库中, 请执行以下步骤。我们已将Yii2文件夹命名为create。
步骤1创建模型文件
在frontend / models文件夹中创建一个模型文件child.php。
<
?php namespace app\models;
use Yii;
class Child extends \yii\db\ActiveRecord { /** * @inheritdoc */ public static function tableName() { return 'child';
} /** * @inheritdoc */ public function rules() { return [ [['name', 'meaning', 'gender'], 'required'], [['name', 'meaning'], 'string', 'max' =>
100], [['gender'], 'string', 'max' =>
15] ];
} }
看上面的代码,
- \ yii \ db \ ActiveRecord用于创建模型文件。
- 在函数tableName中, 输入你正在使用的表名。
- 函数规则定义表的输入。
在frontend / controllers文件夹中创建一个控制器文件ChildController.php。
<
?php namespace frontend\controllers;
use Yii;
use app\models\Child;
use yii\web\Controller;
/** * manual CRUD **/ class ChildController extends Controller {/** * Create */ public function actionCreate() { $model = new Child();
// new record if($model->
load(Yii::$app->
request->
post()) &
&
$model->
save()){ return $this->
redirect(['index']);
} return $this->
render('create', ['model' =>
$model]);
}}
步骤3建立检视档案
在frontend / views文件夹中创建一个view文件夹子级。然后在frontend / views / child文件夹中创建一个文件create.php。
<
?= $this->
render('child_view', [ 'model' =>
$model, ]) ?>
现在在frontend / views / child文件夹中创建一个文件child_view.php。
<
?php use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<
?php $form = ActiveForm::begin();
?>
<
?= $form->
field($model, 'name');
?>
<
?= $form->
field($model, 'meaning');
?>
<
?= $form->
field($model, 'gender');
?>
<
?= Html::submitButton($model->
isNewRecord ? 'Create' : 'Update', ['class' =>
$model->
isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
<
?php ActiveForm::end();
?>
步骤4运行
现在, 使用以下URL在浏览器上运行应用程序。
【YII数据库(创建(插入)记录示例)】http://localhost/create/frontend/web/index.php?r = child / create
文章图片
查看上面的snpashot, 填充所有字段后, 单击” 创建” 按钮, 你的数据将被插入数据库。
你可以从phpmyadmin在数据库中检查它。
下载此示例
推荐阅读
- YII数据库删除记录示例
- YII验证用法示例
- YII会话(Flash数据用法示例)
- Yii入口脚本基本概念和作用介绍
- org.apache.catalina.core.StandardWrapperValve invoke的解决办法
- @MapperScan使用
- 朝花夕拾Android Log篇
- APP偏移地址
- 安装appium桌面版和命令行版