Guestbook 如何展现单条留言

#1 littleu

刚接触 SpeedPHP 不久,不是很清楚如何将值传给 Controller,从而为每条留言一个单独的地址访问。(对于博客来说,就是单篇文章)

Controller 要如何写才能为每条留言展示如下的链接呢?

www.example.com/message/{id}
www.example.com/message/1
www.example.com/message/2
www.example.com/message/3

2011-03-15 22:19:59

#2 jake

比如说控制器是main,动作是show,那么生成地址就应该是

spUrl('main', 'show', array('id'=>$id))

然后在main/show里面接收,就是

$id = $this->spArgs('id');

其他参数也可以同id的方式来传,也就是一一对应即可。

2011-03-16 09:19:30

#3 lanyanhuo

刚接触 SpeedPHP 不久,不是很清楚如何将值传给 Controller,从而为每条留言一个单独的地址访问。(对于博客 ...
littleu 发表于 2011-3-15 22:19
比如你的 Controller  CLASS 名是message 单独显示每条留言详细页面的方法名是 details
你的URL 地址应该是
www.example.com/index.php?c=message&a=details&id=<{$id}>  

用spUrl  就应该是 <{spUrl c=message a=details id=$id}>

2011-03-16 09:44:13

#4 littleu

谢谢大家,问题解决~

2011-03-16 13:15:19

#5 sly82828

手册里面有哦 刚开始 我也纠结了一会 后来把手册好好研究一下 JAKE 用这个当例子真的花了心思了的
所以 手册是根本
学习ING ... ...

2012-06-30 13:24:10