使用Codeigniter和路由投票评论帖子功能

时间:2014-08-07 18:37:09

标签: codeigniter

我正在尝试使用CodeIgniter创建包含评论的帖子,我正在尝试使用+和 - 添加对评论的投票。 但我的问题实际上不是这个功能,而是更准确地为控制器/模型创建链接和方法。

我知道有一些方法链接。 如果我有这样的事情:

public function like() {
    echo 'Test Function';
}

当我创建像这样的链接时,我会看到带有“测试功能”文本的空白页面(当然如果我写了正确的路由规则,但我现在正在努力)

我可以看到一个带有这个工作回声“测试功能”的空白页面,但这是否意味着如果我想显示包含所有元素的整个网页,我必须加载整个页面的每个方法和视图?我认为我在这里误解了一些非常严重的事情,但我不知道是什么。

在ellislab.com上使用“创建新闻”教程的例子对我没有帮助。它们在URL和create()方法中使用/ create / section显示类似的东西。

如果我有多个功能链接,我是否必须为所有链接添加新的路由规则?我真的试图在谷歌和任何地方搜索,但我找不到任何相关的东西。

抱歉这个蹩脚的问题。

1 个答案:

答案 0 :(得分:0)

您需要使用Ajax调用,并且在回调时您必须增加或减少计数。对于创建链接,一旦加载页面呈现数据并提供默认链接,如

for +  http://<site.com>/<controller>/like?totalLike=<36>
for - http://<site.com>/<controller>/unlike?totalunLike=<3>

一旦用户点击+链接然后使用Ajax,调用控制器方法链接/不同,增加或减少计数,并用新计数器重新填充链接。

希望它能解决你的问题。