thinkphp5项目--企业单车网站(九)(加强复习啊)(花了那么多时间写的博客,不复习太浪费了)
thinkphp5项目--企业单车网站(九)(加强复习啊)(花了那么多时间写的博客,不复习太浪费了)
项目地址
fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Website
https://github.com/fry404006308/BicycleEnterpriseWebsite
一、总结
二、js警告框warning事件
<a href="#" onClick="warning('确实要删除吗', '{:url('article/delete',array('id'=>$vo['aid']))}')" class="btn btn-danger btn-sm shiny">
1、这里onclick调用
2、warning的使用:warning('参数1','url')
三、文章删除逻辑
删除数据库字段,同时也要删除资源,比如图片
这里用了钩子函数,模型事件,before_delete
控制器代码:
1 public function delete(){ 2 $id = input('id'); 3 if(ModelArticle::destroy($id)){ //1、模型的静态方法destroy删除 4 $this->success('删除文章成功!','article/lst'); 5 }else{ 6 $this->error('删除文章失败!'); 7 } 8 }
模型代码:
1 <?php 2 namespace app\admin\model; 3 use think\Model; 4 5 class Article extends Model 6 { 7 protected static function init() //2、注册模型事件 8 { 9 Article::event('before_delete', function ($datain) { //3、删除图片操作 10 //1、删除原来的图片 11 $dataArticle = Article::find($datain->aid); 12 /*$_SERVER['DOCUMENT_ROOT'] string(129) "E:/2017-02-21--SoftWare/PHP/SOFTWARE/phpStudy_New/PHPTutorial/WWW/github/BicycleEnterpriseWebsite/BicycleEnterpriseWebsite/public"*/ 13 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$dataArticle->athumb; 14 if(file_exists($thumbpath)){ 15 @unlink($thumbpath); 16 } 17 }); 18 } 19 }
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672