YII2 启用场景之后,影响了某些验证规则怎么办

发布网友 发布时间:2022-04-06 04:39

我来回答

2个回答

热心网友 时间:2022-04-06 06:08

应用场景  Yii2提供了AppAsset类管理静态资源,在使用Yii2布局模板时,如果想在某个页面内部写一段js并且在页面底部,如果直接使用script标签是不可以的。  使用AppAsset类管理静态资源  打开assetsAppAsset.php,定义addJs(),addCss()分别用于在静态页面引入外部js、css文件1、修改AppAsset.php文件代码  namespacebackend\assets;  useyii\web\AssetBundle;  /**  *@authorQiangXue  *@since2.0  */  classAppAssetextendsAssetBundle  {  public$basePath="@webroot";  public$baseUrl="@web";  //默认自动加载样式  public$css=[  "css/site.css",  ];  //默认自动加载js  public$js=[  ];  //依赖关系管理  public$depends=[  "yii\web\YiiAsset",  "yii\bootstrap\BootstrapAsset",  ];  //定义按需加载JS方法,注意加载顺序在最后  publicstaticfunctionaddJs($view,$jsfile){$view->registerJsFile(  $jsfile,  [  AppAsset::className(),  "depends"=>"backend\assets\AppAsset"  ]  );  }  //定义按需加载css方法,注意加载顺序在最后publicstaticfunctionaddCss($view,$cssfile){$view->registerCssFile(  $cssfile,  [  AppAsset::className(),  "depends"=>"backend\assets\AppAsset"  ]  );  }  }  2、在静态页面调用AppAsset.php  request->baseUrl."/js/a.js");AppAsset::addCss($this,Yii::$app->request->baseUrl."/css/b.css");?>  在网站页面底部加载javascript代码  网页内部的js文件或代码,根据页面加载顺序,避免执行js时间过程导致页面空白,导致用户体验不好问题。一般放置在网页底部的后面。  方案一  registerJs("  $(function(){  //为所欲为的写你想要写的js代码吧  });  ",\yii\web\View::POS_END);  方案二  beginBlock('js')?>  //js代码  endBlock()?>  registerJs($this->blocks['js'],\yii\web\View::POS_END);?>  解决Yii2在页面底部加载JS,语法提示失效  加入script标签即可,注意只有方案二有效,知道有其他方法的,望告知,谢谢!

热心网友 时间:2022-04-06 07:26

首先打开美图秀秀后,进入-场景
之后点击左下角有的-抠图换背景
出现三种抠图样式,选择一个
然后LL把图片里除了要换掉的背景的部分,都用画笔划线-抠图成功
抠图成功后图片进入无背景页面,可以选择美图秀秀的素材,也可以点击右上角-背景设置-图片-右边有一个蓝色的小框,可以选择自定义图片
最后选择确定,或者直接保存

过程很简单,希望LL能学会

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com