yii 增 利用model
来源:互联网 发布:android网络访问404 编辑:程序博客网 时间:2024/05/20 13:09
//先在控制器
//创建一个方法add 然后 接值 把接过来的值 放在一个数组里 然后 传到 model层 在model层进行添加 然后 吧数据返回控制器层 进行判断
//接下来请看我的代码 自己编辑 有不足的地方请谅解
//这是控制器层 接收数据 然后放到数组里 传到model
<?php
namespace backend\controllers;
header('Content-Type: text/html; charset=utf-8');
use Yii;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use common\models\LoginForm;
use app\models\UploadForm;
use yii\web\UploadedFile;
use app\models\Position;
use yii\data\Pagination;
use app\models\Attribute;
/**
* Site controller
*/
class AttributeController extends Controller
{
public $layout=false;
public $enableCsrfValidation=false;
public function actionAdd(){
$attr_name=Yii::$app->request->post('attr_name');
$cat_id=Yii::$app->request->post('cat_id');
$attr_index=Yii::$app->request->post('attr_index');
$arr=array(
'attr_name'=>$attr_name,
'cat_id'=>$cat_id,
'attr_index'=>$attr_index,
'is_linked'=>$is_linked,
'attr_type'=>$attr_type,
'attr_input_type'=>$attr_input_type,
'attr_values'=>$attr_values,
);
$model = new attribute();
$res = $model->insert($arr);
if($res){
return $this->redirect("index.php?r=attribute/attribute_list");
}else{
echo "失败";
}
}
}
//mode层
<?php
namespace app\models;
use yii;
use yii\base\Model;
use yii\web\UploadedFile;
/**
* UploadForm is the model behind the upload form.
*/
class Attribute extends Model
{
public function insert($arr){
$insert = Yii::$app->db->createCommand()->insert('attribute',['attr_name'=>$arr['attr_name'],'cat_id'=>$arr['cat_id'],'attr_index'=>$arr['attr_index'],'is_linked'=>$arr['is_linked'],'attr_type'=>$arr['attr_type'],'attr_input_type'=>$arr['attr_input_type'],'attr_values'=>$arr['attr_values']])->execute();
return $insert;//返回到控制器层
}
}
谢谢!
- yii 增 利用model
- yii model 添加默认值
- yii model操作
- Yii 之 Model 使用方法
- Yii AR Model 查询
- Yii AR Model 查询
- yii model层操作
- Yii AR Model 查询
- Yii model相关操作
- yii model 添加默认值
- Yii AR Model 查询
- Yii AR Model 查询
- Yii AR Model 查询
- yii学习笔记 - model
- yii 用户管理 model
- Yii AR Model查询
- YII model使用
- YII model创建和使用
- ArcGIS Engine中 IGeometry和Json字符串的相互转换
- MySQL优化分库分表,为什么要分表,分表以后如何进行排序查询,业务如何设计?
- 云服务器 ECS配置MySQL主从连接
- 实验测试1《C++ Primer》第五版——第九章 顺序容器
- web前端-HTML知识体系(初学者)
- yii 增 利用model
- java学习练习题
- Java类加载器ClassLoader总结
- mysql优化
- Linux中用curl命令来测试网页响应时间
- [Erlang语言]百万级别的实时推送
- 路由基本源码
- PHP数字价格格式化,保留两位小数
- React opacity animate组件进行不断闪烁