method findAll not defined

#1 xiaokaizhi

我按照sp的开发手册上写的留言功能做的时候。没有在默认控制器中写。而是新建了一个guestbook控制器。运行的时候总数提示
“method findAll not defined"。下面的代码放在默认的main控制器中是正常的。不知道是不是spClass函数的问题

class guestbook extends spController{
function index(){
  //留言列表
  $posturl = spUrl('leavemessage','leave');
  
  echo '

我的留言

';
  echo '

请写下您的留言:

';
  echo '
';
  echo '

您的名字:

';
  echo '

留言标题:

';
  echo '

留言内容:

';
  echo '

';
  echo '
';
  
  $rows = spClass("guestbook");
  
  if( $result = $rows->findAll() ){

   foreach($result as $value){
    $titleurl = spUrl('guestbook','show',array('id'=>$value['id']));
    echo '这里是第'.$value['id'].'条留言:
      '.$value['title'].'
';
    echo '
内容:'.$value['cotnent'];
   }
  }
}

.......



method findAll not defined.jpg

2010-03-08 15:04:10

#2 jake

精华贴里面有 http://speedphp.com/bbs/viewthread.php?tid=98

2010-03-08 15:33:37

#3 xiaokaizhi

哈哈。原来搞了两个相同的类。(思维定势啊)

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

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

2010-03-08 15:54:35

#4 redguan

我是在MODEL里全部加S

2010-03-10 10:41:40