非释_Ray
- 非释_Ray 回答了问题 看最后一个SQL还有优化的可能吗
试试用left join看看
- 非释_Ray 2015-08-21 已签到连续签到1天,获得了5个金钱
- 非释_Ray 2015-08-19 已签到连续签到1天,获得了5个金钱
- 非释_Ray 评论了扩展 yii2 七牛扩展,上传文件到七牛
cool~ 我在YII1 也封装了7牛的库~
- 非释_Ray 2015-08-07 已签到连续签到1天,获得了5个金钱
- 非释_Ray 2015-07-30 已签到连续签到2天,获得了10个金钱
- 非释_Ray 2015-07-29 已签到连续签到1天,获得了5个金钱
- 非释_Ray 回答了问题 表单提交,有错误提示时如何只选一次图片
3种方法。
第一,进行JS验证,保证你的图片和标题是有输入的。这样就避免了后台的验证。这样能解决你的问题,可治标不治本。
第二,开启YII的ajax表单验证功能,具体方法可以搜一下,挺简单的。
第三,自己写表单验证,自己定义表单用ajax进行异步提交,并获取返回结果进行验证。$.ajax({ type: "POST", dataType:'json', url:ajaxCallUrl,//你要POST的URL data:$('#yourformid').serialize(),// 你的formid success: function(rs) {//rs为你返回的json结果,建议如下格式"{errorCode :xx, errorMessage:"xxx"}" if(rs.errorCode == 0){ alert("提交成功"); }else{ alert(rs.errorMessage); } } });
如果没了解过ajax可以:PHP AJAX
如果对ajax有了解可以看实例:查看实例
如果是yii2.0 记得关掉controller中的csrf表单验证public $enableCsrfValidation = false;
- 非释_Ray 回答了问题 有关yii2.0里面的ueditor一点问题
回答关于按钮上传图片的问题:
最主要的问题是展示图片,可以考虑如下代码。<input type="file" name="uploadfile" onchange="previewImage(this)"/> <img id="preview" src="#"/> <script> function previewImage(file) { if (file.files && file.files[0]) { var img = $('#preview'); var reader = new FileReader(); reader.onload = function(evt){ img.attr('src',evt.target.result); } reader.readAsDataURL(file.files[0]); } } </script>
上述代码只是一个图片的预览。如果需要2个图片,那么可以使用隐藏input实现。
如果嫌麻烦,可以直接使用 jQuery Upload File Plugin