使用makeall时出的错,急,大家来给看看,

#1 ghfhaifeng

我看着教程学习时,到那个使用spHtml时,写的那个留言本时出错了,
我写的是这样的,
class main extends spController
{
function index(){
      $posturl=spUrl("main","write");
   echo "

我的留言本

";
   echo "

请写下您的留言:

您的名字:

留言标题:

留言内容:

";
   $guestbook=spClass('guestbook');
   if($result=$guestbook->findAll()){
     foreach($result as $value){
    $contentsurl=spUrl("main","show",array('id'=>$value['id']));// 用spUrl制造查看留言内容页面地址,请注意array('id'=>$value['id'])将传递ID到查看页面,由spArgs来接收。
          echo "

这里是第{$value['id']}条留言:{$value['title']}  {$value['name']}

";
  }
   }
}
function write(){
      $guestbook=spClass('guestbook');
   $newrow=array(
    'name'=>$this->spArgs('name'),
    'title'=>$this->spArgs('title'),
    'contents'=>$this->spArgs('contents'),
   );
   $guestbook->create($newrow);
   $guestbook->spCache(-1)->findAll();
   echo "留言成功,返回";
}
function html(){
   echo "开始生成留言本内容页面...
";
   $urls=array();
   $guestbook=spClass('guestbook');
   if($result=$guestbook->findAll()){
     foreach($result as $value){
    $urls[]=array(
      array('main','show',array('id'=>$value['id']))   
    );
  }
   }
   spClass('spHtml')->makeAll($urls);
   echo "留言本内容页面生成完毕!";
}
}

然后测试,静态面是生成了,但每个静态页面都是同样的错误
333f.jpg
不知道怎么会事,高手们给看看吧,谢谢了,

2011-03-23 17:44:33

#2 jake

array('main','show',array('id'=>$value['id']))   

main/show这个控制器页面不存在。

2011-03-23 18:00:48

#3 ghfhaifeng

哈哈,好了,谢谢jake

2011-03-23 18:02:54