• 简陋的自动保存


    yii2 自动保存
    
    	控制器
    
    	<?php
    
    namespace frontendcontrollers;
    use Yii;
    
    
    class SaveController extends yiiwebController
    {
    	public $enableCsrfValidation = false;
    	//显示首页	
    	public function actionIndex(){
    		return $this->render('index');
    	}
    	//添加显示
    	public function actionInsert()
    	{
    		$content = Yii::$app->request->post('content');
    		if($content == ''){
    			$this->redirect('index.php?r=save/index');
    		}
    		$time = date('Y-m-d H:i:s',time());
    		$save = Yii::$app->db;
    		$command = $save->createCommand("insert into save values(null,'$content','$time')")->execute();
    		$id = Yii::$app->db->getLastInsertID();//获得刚插入数据的id
    		//echo $id;die;
    		$data = $save->createCommand("select * from save where id='$id'")->queryOne();
    		//print_r($data);
    		return $this->render('show',['data'=>$data]);
    	}
    	//修改
    	public function actionUpd()
    	{
    		$id = Yii::$app->request->post('id');
    		$content = Yii::$app->request->post('content');
    		$time = date('Y-m-d H:i:s',time());
    		$save = Yii::$app->db;
    		$save->createCommand("update save set content='$content',time='$time' where id='$id'")->execute();
    		$data = $save->createCommand("select * from save where id='$id'")->queryOne();
    		return $this->render('show',['data'=>$data]);
    	}
    	
    }
    
    	视图层1
    	
    <h1>文章编辑</h1>
    <h4><a href="<?php echo Yii::$app->urlManager->createUrl(['save/index']) ?>">返回首页</a></h4>
    <form action="index.php?r=save/insert" method='post' >
    	<TEXTAREA rows="5" cols="20" onblur='add()' name='content' ></TEXTAREA>
    </form>
    
    <script>
    	function add(){
    		setInterval(function(){
    			$('form').submit()
    		},5000);
    	}
    </script>
    
    
    	视图层2
    
    <h1>文章编辑</h1>
    <h4><a href="<?php echo Yii::$app->urlManager->createUrl(['save/index']) ?>">返回首页</a></h4>
    <h6>本地自动保存时间为:<?php echo $data['time'] ?></h6>
    <form action="index.php?r=save/upd" method='post' >
    	<input type='hidden' name='id' value="<?php echo $data['id'] ?>"/>
    	<TEXTAREA rows="5" cols="20" onblur='add()' name='content' ><?php echo $data['content'] ?></TEXTAREA>
    </form>
    
    <script>
    	function add(){
    		setInterval(function(){
    			$('form').submit()
    		},5000);
    	}
    </script>
    
    
    
  • 相关阅读:
    部分网络加载预训练模型代码实现
    数据不平衡处理方法
    面试题目汇总
    多线程和多进程
    数据结构知识点总结
    GBDT和XGBoost的区别
    GBDT和随机森林的区别
    机器学习-特征处理
    一篇写得很好的关于lct的博客
    Count and Say 2014/10/23
  • 原文地址:https://www.cnblogs.com/jhy-ocean/p/5364909.html
Copyright © 2020-2023  润新知