method findAll not defined
我按照sp的开发手册上写的留言功能做的时候。没有在默认控制器中写。而是新建了一个guestbook控制器。运行的时候总数提示
“method findAll not defined"。下面的代码放在默认的main控制器中是正常的。不知道是不是spClass函数的问题
class guestbook extends spController{
function index(){
//留言列表
$posturl = spUrl('leavemessage','leave');
echo '<p align="centet"><h2>我的留言</h2></p>';
echo '<p>请写下您的留言:</p>';
echo '<form action="'.$posturl.'" method="post">';
echo '<p>您的名字:<input type="text" name="name" /></p>';
echo '<p>留言标题:<input type="text" name="title" /></p>';
echo '<p>留言内容:<textarea name="content"></textarea></p>';
echo '<p><input type="submit" value="提交" /></p>';
echo '</form>';
$rows = spClass("guestbook");
if( $result = $rows->findAll() ){
foreach($result as $value){
$titleurl = spUrl('guestbook','show',array('id'=>$value['id']));
echo '这里是第'.$value['id'].'条留言:<a href="'.$titleurl.'" target="_blank">
'.$value['title'].'</a>';
echo '<br />内容:'.$value['cotnent'];
}
}
}
.......
|