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

[已解决] controller阵列值怎么传到model?

[复制链接]
发表于 2014-12-17 11:33:39 | 显示全部楼层 |阅读模式
本帖最后由 fastammo 于 2014-12-17 14:21 编辑

值傳不過去,不知道是哪裡出問題
test_controller.php
PHP复制代码
       
        public function test_controller()
        {
             $test=array(1,2,3,4,5)
             $this->test_model->get_vel($test);
        }        
 
 
复制代码


test_model.php
PHP复制代码
       
        public function get_vel($test)
        {
             foreach($test as $val) {
             ....
             }
        }        
 
复制代码


发表于 2014-12-17 11:47:13 | 显示全部楼层
$test=array(1,2,3,4,5); 沒結束字元?
 楼主| 发表于 2014-12-17 11:51:43 | 显示全部楼层
有的,手打所以漏掉
发表于 2014-12-17 13:02:52 | 显示全部楼层
我用著沒問題
應該不是錯在你 PO 的這些程式碼
发表于 2014-12-17 13:11:36 | 显示全部楼层
是报错了还是出什么情况了?
可以用 var_dump 看看模型收到的是什么。
 楼主| 发表于 2014-12-17 13:49:24 | 显示全部楼层
有找到问题了,另外想问假设里面都空值,要如何判别空值时不能执行?
PHP复制代码
 
$a =Array ( [5] =>  [6] =>   [14] =>  [67] =>  [66] =>  )
 
复制代码
PHP复制代码
 
if( $a ){
....
}
 
复制代码

发表于 2014-12-17 15:11:21 | 显示全部楼层
fastammo 发表于 2014-12-17 13:49
有找到问题了,另外想问假设里面都空值,要如何判别空值时不能执行?

判断是否为空这是 PHP 的知识,建议没事多看看 PHP 手册。

一般来说用 empty() 语句判断一个变量是否为空,包括空数组,空字符串,0,false等,具体参考PHP手册。

本版积分规则