关于spModel->findAll()返回array的问题

#1 shermanxie

发现一个奇怪现象,新手请咨询
                $tblquote = spClass("tblquote");
                $this->results = $tblquote->findAll();  
                dump($this);
//                dump($this->results);
以上代码,正常执行,在dump($this)的时候能正常看到从数据库返回的所有记录
但是在dump($this->results) 的时候,显示为空,非常奇怪.

2010-02-01 23:04:44

#2 jake

这并不奇怪:P

因为$this->results在这里是通过魔术函数赋值,
魔术函数是通过__set, __get, __call等等方式“创造”出一些原本类定义中“不存在”的变量或函数。
所以,这里的$this->results是不存在的,只是通过$this->results的形式给view赋值的作用而已。

----PS:这贴转移回“求助板块”。

2010-02-02 09:50:04

#3 eianby

学习了,我也正想问这个问题:lol

2010-03-08 16:02:10