谁一开始就是大神?

PHP 第34页

PHP

没有任何地方调用,不知道怎么会有这段代码[1.1]

lovelyseagull阅读(53)

yddContainer{display:block;font-family:Microsoft YaHei;position:relative;width:100%;height:100%;top:-4px;left:-4px;font-size:12px;border:1px solid}#yddTop{display:block;height:22px}#yddTopBorderlr{display:block;position:static;height:17px;padding:2px 28px;line-height:17px;font-size:12px;color:#5079bb;font-weight:bold;border-style:none solid;border-width:1px}#yddTopBorderlr .ydd-sp{position:absolute;top:2px;height:0;overflow:hidden}.ydd-icon{left:5px;width:17px;padding:0px 0px 0px 0px;padding-top:17px;background-position:-16px -44px}.ydd-close{right:5px;width:16px;padding-top:16px;background-position:left -44px}#yddKeyTitle{float:left;text-decoration:none}#yddMiddle{display:block;margin-bottom:10px}.ydd-tabs{display:block;margin:5px 0;padding:0 5px;height:18px;border-bottom:1px solid}.ydd-tab{display:block;float:left;height:18px;margin:0 5px -1px 0;padding:0 4px;line-height:18px;border:1px solid;border-bottom:none}.ydd-trans-container{display:block;line-height:160%}.ydd-trans-container a{text-decoration:none;}#yddBottom{position:absolute;bottom:0;left:0;width:100%;height:22px;line-height:22px;overflow:hidden;background-position:left -22px}.ydd-padding010{padding:0 10px}#yddWrapper{color:#252525;z-index:10001;background:url(chrome-extension://eopjamdnofihpioajgfdikhhbobonhbb/ab20.png);}#yddContainer{background:#fff;border-color:#4b7598}#yddTopBorderlr{border-color:#f0f8fc}#yddWrapper .ydd-sp{background-image:url(chrome-extension://eopjamdnofihpioajgfdikhhbobonhbb/ydd-sprite.png)}#yddWrapper a,#yddWrapper a:hover,#yddWrapper a:visited{color:#50799b}#yddWrapper .ydd-tabs{color:#959595}.ydd-tabs,.ydd-tab{background:#fff;border-color:#d5e7f3}#yddBottom{color:#363636}#yddWrapper{min-width:250px;max-width:400px;}

这是一段css,从class name分析 .ydd 开头,所以一定是你引用了某个插件 和ydd有关系。

怎么在模里面使用hasone得到的值[2.0]

Candydear阅读(52)

现在使用的的 html写的模版,有没有办法使用hasone 像gridview中的

这是在模型中的hasone
public function getUser(){
}
你在视图中$model->user->username这样就可以了
html?
html写的模版???是使用了第三方标签库吗?
新建表的时候做好关联会自动生成

如何用js去掉字符串首尾空格?

Fionahappy阅读(51)

js去掉字符串首尾空格,并且将字符串中间的多个空格替换成一个空格,怎么写呀

输出 aaa bbb cc
你是不是在玩w3c的算法挑战
这种基础操作,你不会?我不相信
let a = ‘ 123 ‘
a.trim() // ‘123’

GridView[2.0]

Cindyqueen阅读(54)

请问怎么改变table的样式?

这些东西,源码里都详细给出了用法。多看看自然就明白了。
找到就好了

andFilterWhere方法怎样判断一个字段是null?[2.0]

coolLion阅读(53)

$query->andFilterWhere([‘approveStep’=>null]);
我用上面这一句返回的是全部的记录,
但是如果$query->andFilterWhere([‘approveStep’=>10],就返回这个字段是10的全部结果。

filterWhere就是where条件的值不为空时候才起作用。在一些搜索场景非常方便,不需要先判断这个值有没有,然后再去where。
是不是空是这样判断的
andWhere 是正解。
带Filer操作的方法 都是过滤null 空 的

如何实现在线查看word,Excel和PDF等功能??[2.0]

HazelLion阅读(56)

需求是这样的:用户在网页上上传了word等文件,成功之后要在网页也能看到这个文档的内容,现在上传和下载都做了.但是关于这个在线查看,在网上搜了多种办法也没有找到合适的办法,相关的文档的demo就更少了,站里的大神们有什么好的办法和思路吗?请指教!

可以在线转成PDF,然后在线预览。
pdf可以使用mpdf,你可以去composer搜索下,看看有没有。
phpexcel里面有详细的解说,你可以用那个试试,文档有相应的支持

Ajax提交数据,后台写入数据库问题?[2.0]

Lvynice阅读(53)

如图,我用传统表单写前台:

<div class="input">
      <label>标签名称:</label>
      <input type="text" id="label_name" placeholder="请输入标签名称">
</div>
<div class="input">
      <label>排序:</label>
      <input type="text" id="sort" class="short"><span>数字越大,排在越前</span>
</div>
<script type="text/javascript">
$("#submit-btn").click(function(){
        var label_name  = $("#label_name").val();
        var sort        = $("#sort").val();
        $.ajax({
                url:'/sale/add-label',
                type:'post',
                data:{'label_name':label_name,'sort':sort},
                dataType:'json',
                success:function(data){

                },
                error:function(data){
                    //alert('错误');
                }
        });
})
</script>

后台里的actionAddLabel如下:

public function actionAddLabel() {
    $model = new Label();
    if ($model->load(Yii::$app->request->post())) {
        $model->save();
        echo '1';
    } else {
        print_r(Yii::$app->request->post());
        echo '0';
    }
}

前台提交后可以看到传过来的label_name和sorf的数据,但是没法写入到数据表里,请问要怎么修改?本人初学yii,望大神指教,谢谢!

把输入代码放到一个action=”javascript:;”的form里,对于$.post的data值,执行jquery的$(‘#Form’).serializeArray(),提交的时候f12,看看浏览器到后台的数据,正常应该有form的每项被解析的。
另外如果你用load方法,传到后台的值必须是Xxx[a],Xxx[b]这样的类型,是一个数组,不是一个一个值。
把你save的sql语句打印出来看一下就知道了
应该是验证没过;不要用$model->load()
根本就没有load到数据,需要把 data:{‘label_name’:label_name,’sort’:sort},改为 data:{‘Label[label_name]’:label_name,’Label[sort]’:sort}
$model->load(Yii::$app->request->post(),”)这样写
传过去的数据格式不对。具体参考gii生成的代码。
你的form表单标签呢,post提交还要严重csrf,你没有验证
actionAddLabel 为啥提交地址是 url:’/sale/add-label’, 中间那个-是不是多余了

登录

找回密码

注册