我是CakePHP的初学者,对于正在工作的项目,我遇到了一个疯狂的问题。我有一个链接的分页列表,每个链接到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重定向的地方,但我找不到任何不妥之处。我的第二个想法是,这个行为以某种方式缓存在某处,并且该功能正在绕过缓存。有什么想法吗?任何人?