TP5 Think php 批量添加全部源码

Think php (TP5)源码如下:


add控制器(Yk.php):

isPost()){

				//	实例化model 第一种方式a
				$yk_model = new YkModel;
				//	获取的是字符串  用/a修饰符 强制转化为数组类型
				//	分别赋值
				$name = input('name/a');
				$age = input('age/a');

				//	array_map — 将回调函数作用到给定数组的单元上 
				$data = array_map(function($name, $age){ 
					return array('age' => $age, 'name' => $name); 
				}, $name, $age, $ks_name, $three);
                //    利用助手函数Db方法  第二种方式b
				$res = Db('yk')->insertAll($data);
                
                //    利用model的方法    第一种方式a            
                //    insertAll 只需要Db助手函数 与 saveAll 需要实例化model
				// $res=$yk_model->saveAll($c);
				// var_dump($res);die;
				if($res){
					$this->success('添加成功','lists');
				}else{
					$this->error('添加失败');
				}
			}else{
				return $this->fetch('demo');
			}
		}

 add视图(add.html):




    
    TP5批量添加

    
        //    提交方法add   提交方式 post
        
//加一个[]成数组 姓名:
年龄:
// 给一个class名称 此处是多条添加区域
// 赋给普通按钮一个点击效果触发JS // 提交form表单

lists控制器(Yk.php):

public function lists(){
    //    利用助手函数Db 查看数据表中内容
	$info = Db('yk')->select();
    //     assign 渲染模板变量数据到前台
	$this->assign('info',$info);
    //    跳转至lists.html
	return $this->fetch('lists');
}

lists视图(lists.html):




	
	Document


	添加
		{foreach $info as $v}
		
ID 姓名 年龄
{$v.id} {$v.name} {$v.age}

 目录截图:

TP5 Think php 批量添加全部源码_第1张图片

数据表截图: 

TP5 Think php 批量添加全部源码_第2张图片

 

模型(model): 

 

   注:仅用于所有字段批量添加否则无法完成。

                                                                                                                                                                                                                                           ----and 

你可能感兴趣的:(Think,php,TP5批量新增,TP5新增)