用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3364|回复: 10
收起左侧

[控制器] 在控制器中 用__construct 传值

[复制链接]
发表于 2017-3-25 15:25:18 | 显示全部楼层 |阅读模式
在控制器中  用__construct   传一个数组$data ,使得控制器中的其他方法都可以接受到$data数组
data.png
发表于 2017-3-26 13:33:25 | 显示全部楼层
首先这属于 PHP 基础知识。
你只需要在构造函数中 $this->data = array(); 然后在当前控制器方法中 $this->data 就可以了,建议先好好学习下 PHP,PHP 没有你想的这么简单。
回复 支持 1 反对 0

使用道具 举报

发表于 2017-3-25 18:30:52 | 显示全部楼层
.........$data要先声明。
 楼主| 发表于 2017-3-27 09:06:25 | 显示全部楼层
Hex 发表于 2017-3-26 13:33
首先这属于 PHP 基础知识。
你只需要在构造函数中 $this->data = array(); 然后在当前控制器方法中 $this-> ...

请问知道 为什么 sql 不能俩个 count 一起写吗
456789.png
发表于 2017-3-27 11:51:10 | 显示全部楼层
沛先森 发表于 2017-3-27 09:06
请问知道 为什么 sql 不能俩个 count 一起写吗

不能一起写报什么错了吗?
发表于 2017-3-27 14:58:13 | 显示全部楼层
沛先森 发表于 2017-3-27 09:06
请问知道 为什么 sql 不能俩个 count 一起写吗

这个应该和两个count没关系 ,是因为联查首先会把两个表做笛卡尔积的吧
 楼主| 发表于 2017-3-28 10:20:15 | 显示全部楼层
amberzizi 发表于 2017-3-27 14:58
这个应该和两个count没关系 ,是因为联查首先会把两个表做笛卡尔积的吧

那可以怎么避免 笛卡尔积 尼 ,还是说只能用子查询,这样
 楼主| 发表于 2017-3-29 09:04:48 | 显示全部楼层
Hex 发表于 2017-3-27 11:51
不能一起写报什么错了吗?

出来的的结果,错了
 楼主| 发表于 2017-3-29 09:05:07 | 显示全部楼层
沛先森 发表于 2017-3-29 09:04
出来的的结果,错了

就像我图片那样
发表于 2017-3-29 10:45:22 | 显示全部楼层
沛先森 发表于 2017-3-29 09:04
出来的的结果,错了

没看到错误啊

本版积分规则