method findAll not defined

#1 zghk

自己写了一个控制器news.php,代码如下:
class news extends spController 
{
        function index(){
                echo "显示文章";
        }
        function view() { //显示文章
                $this->results = spClass('news')->findAll();
                $this->display('news.htm');
        }
}



用地址http://127.0.0.1/index.php?c=news&a=view访问,提示findall未定义。
把代码移到main.php中,显示正常。


但是我想把把代码单独放在news.php中而不是main.php,请问要怎么做。

2010-01-13 15:18:11

#2 zghk

问题解决了,是我自己没注意,model中和controller中定义的类名都是news..

2010-01-13 16:52:18

#3 xiaokaizhi

哈哈。是啊。我也没注意。搞了两个相同的类。(思维定势啊:))

不过听了群里的jake说。
新实例的架构全部的model类都加上lib_

相信这下应该没有人在犯和我们一样的糊涂了吧。

2010-03-08 15:53:30