登陆

thinkphp6.0快速开发手册(案例版)的疏忽错误

数据库链式操作【十、模版分页示例】

// 错误

$right = $list->toArray();

//正确

$right = $list->toArray()["data"];

# PHP
迷心兔迷心兔8 天前117 次浏览

全部回复(14)我要回复

  • 欧阳克

    欧阳克2020-02-13 17:13:43

    $right = $list->toArray();

    这个我看了,是没问题的, 不需要多一层 ["data"];

    把你的错误,截图发出来,让我看下。

    回复
    0
  • 迷心兔

    回复插入不了图片,我放在网上,你点击链接 https://blog.csdn.net/mixintu/article/details/104302187

    迷心兔 · 2020-02-13 20:37:58
    迷心兔

    这个index方法前后修改了几次,你有全部代码么

    迷心兔 · 2020-02-13 20:42:01
    欧阳克

    $right = $list->toArray(); 这个确实没问题,你上传的图片也没问题。 问题是出在:paginate这个函数,这个函数,是要多一层呀。 还是没问题呀,paginate 和 select 两个函数返回值不一样。

    欧阳克 · 2020-02-14 14:46:14
    迷心兔

    没修改: 在控制台:'status' => isset($param['status']) ? $param['status'] : 0,//这里是0,我今天报错了 在视图:{if $right_v['status']==1}开启{else/}关闭{/if} 修改后: 在模型中:public function getStatusAttr($v){ $status = [ 1=>'开启', 2=>'关闭' ]; return $status[$v]; } 在控制台:'status' => isset($param['status']) ? $param['status'] : 1,//这样没报错的 在视图:{$right_v['status']}

    迷心兔 · 2020-02-14 15:41:12
    迷心兔

    paginate函数确实多一层, 直接使用$right = $list->toArray(); 我代码里遍历出错,哈哈哈,不知道是为什么 最后我还是用您在模型的代码

    迷心兔 · 2020-02-14 15:43:33
    迷心兔

    抱歉呀,我回复你的内容经过回车换行的,结果回复的内容都在一块了

    迷心兔 · 2020-02-14 15:44:53
    迷心兔

    对了还有一件事: 你可以在【thinkphp6.0请求】中查找这个【view代码:edit.html】,,edit.html有三个【应该是edit.html,add.html,index.html】

    迷心兔 · 2020-02-14 15:51:54
    欧阳克

    嗯,解决就好。 我的回车换行也没有效果。

    欧阳克 · 2020-02-14 21:40:55
    迷心兔

    我的代码中,在添加页面有个小bug,【没改:】【已改

    迷心兔 · 2020-02-15 00:48:03
    迷心兔

    【没改:option value="0">关闭关闭

    迷心兔 · 2020-02-15 00:49:17
    迷心兔

    前两个回复内容不完整,抱歉,可以查看链接:https://blog.csdn.net/mixintu/article/details/104302187

    迷心兔 · 2020-02-15 01:01:36
    欧阳克

    好的,已修改

    欧阳克 · 2020-02-15 14:49:50
    迷心兔

    能请教一下您是怎么写切换【右边内容】的么,我今天自己写了一些:https://blog.csdn.net/mixintu/article/details/104302187

    迷心兔 · 2020-02-15 18:13:40
  • 取消回复发送