【发布时间】:2013-02-27 06:49:51
【问题描述】:
我是 CakePHP 的初学者,对于一个工作项目,我遇到了一个令人抓狂的问题。我有一个分页链接列表,每个链接都链接到 cakephp 中的一个视图:
link1: <a href="<?php echo $SITE_URL>/users/show_chart/<?php echo $id0;?>">See Chart</a>
link2: <a href="<?php echo $SITE_URL>/users/show_chart/<?php echo $id1;?>">See Chart</a>
link3: <a href="<?php echo $SITE_URL>/users/show_chart/<?php echo $id2;?>">See Chart</a>
很简单。我从以前的团队继承了这个项目,所以有些代码我还不明白,但我认为很清楚应该调用“users_controller”类中的“show_chart”操作函数。
在该函数中,我尝试了各种方法,例如:
function show_chart($id) {
echo "<pre>";
echo $id;
echo "</pre>";
echo "You'd better show me something";
exit;
}
但是当我单击其中一个链接时,它会执行该操作,就好像我根本没有在控制器中编辑过该操作一样。我的小调试消息永远不会出现。当我批注“show_chart”功能时,该程序甚至照常工作。
我的第一个想法是某处有一个 HTTP 重定向,但我找不到任何问题。我的第二个想法是,这个动作以某种方式被缓存在某个地方,并且该函数被绕过以支持缓存。有什么想法吗?有人吗?
【问题讨论】:
标签: php controller cakephp-1.3