红鲤鱼与绿鲤鱼与驴
- 红鲤鱼与绿鲤鱼与驴 赞了说说花繁柳密处,拨得开,才是手段;风狂雨急时,立得定,方见脚根。
- 红鲤鱼与绿鲤鱼与驴 2016-07-29 已签到连续签到3天,获得了15个金钱
- 红鲤鱼与绿鲤鱼与驴 赞了回答
当你第一次访问该页面时,你的title条件是从某处post过来的,此时存在post的title。而当你点击下一页的时候,并没有进行你预想的post 一个 title 的请求,甚至你的title的条件都无法保留,毕竟分页物件是基于get去请求的。而在你title的条件没保留的情况下你使用了Yii::$app->request->post()去接受这个并不存在的变量也不会报错。因为request组件的post()会判断是否当前存在这个变量。如果不存在便会返回null。试想一下。当你查询出的数据的title字段的值是null的时候去以数组格式输出这个title下标。便出现了undefined index title。
你需要做的是,把你的post 一个title改成 get title。而这次的title条件会在分页物件的一次次的分页get请求中保留下来。
祝你好运。
- 红鲤鱼与绿鲤鱼与驴 赞了回答
把 where("title='$title'") 修改: where(['title'=>$title])
我是超级白
我想知道 我在我的模型 rules里边加了message
[['file'], 'file', 'skipOnEmpty' => false,'message'=>'请选择上传文件','extensions' => 'png, jpg',],为什吗在界面提示的时候还是英文Please upload a file.
- 红鲤鱼与绿鲤鱼与驴 2016-07-28 已签到连续签到2天,获得了10个金钱