【发布时间】:2014-08-08 10:17:56
【问题描述】:
我有一个论坛,网址为:http://example.com/fourm/
在 url 中使用 slug,例如:http://example.com/fourm/a-category-name
分类页面有添加主题的表格, 哪个用户可以输入标题,这也将使其成为 SEO 的 slug 假设标题 slug 是“some-topic-title”
所以主题网址将是:http://example.com/fourm/a-category-name/some-topic-title
我的问题是,我应该在redirect() 函数中输入什么?
public function actionCreate(){
if(isset($_POST['Forum'])){
$model->attributes=$_POST['Forum'];
if($model->save()){
$this->redirect( ????? );
}
}
显示主题内容的控制器是“ForumPostController”,里面的actionIndex是这样的:
public function actionIndex($cateSlug, $TopicSlug){
$model = new ForumPost;
$cate_id = ForumCate::model()->getCateIdBySlug():
$topic_id = Forum::model()->getTopicIdBySlug():
$model = $model->selectPost($cate_id, $topic_id);
$this->render('index',array(
'model'=>$model;
));
}
我知道我可以使 URL 重定向,但最好以“yii 方式”进行。 上面的操作用于处理用户输入链接,我应该采取另一个操作来接收重定向吗?或任何其他想法?
【问题讨论】: