Codeigniter - 在方法调用时更改url

时间:2012-09-28 21:35:33

标签: codeigniter url post edit

我想知道是否可以在codeigniter中完成以下操作。

假设我有一个名为Post.php的文件,用于管理管理界面中的帖子。 它有几种方法,比如索引(列出所有帖子),添加,更新,删除...... 现在,我访问add方法,以便url变为

/帖/添加

我添加了一些数据。我点击“保存”添加新帖子。它使用if语句调用相同的方法,如“if”this-> input-> post('addnew')“”传递,调用模型,将其添加到数据库

以下是问题所在: 如果一切正常,它将转到包含所有帖子列表的索引,并显示确认

BUT

由于我在添加验证数据后调用了像$ this-> index()这样的函数,因此不会将帖子添加到帖子/添加中。我无法将其重定向到“posts /”,因为在这种情况下不会显示确认消息!

所以我的问题是:我可以从同一个类中的另一个方法中调用一个方法,并将url设置为该方法(/ posts / index而不是/ posts / add)吗?

这有点让人困惑,但我希望我能给你足够的信息来发现问题

干杯!

1 个答案:

答案 0 :(得分:0)

redirect()与CodeIgniter的Flash Data结合使用,或选择使用AJAX。