我是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重定向的地方,但我找不到任何不妥之處。我的第二個想法是,這個行爲以某種方式緩存在某處,並且該功能正在繞過緩存。有什麼想法嗎?任何人?