私は 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;
}
しかし、リンクの 1 つをクリックすると、コントローラーでアクションをまったく編集していないかのようにアクションが実行されます。私の小さなデバッグ メッセージは表示されません。「show_chart」関数を大規模にコメントしても、プログラムは通常どおり機能します。
最初に考えたのは、HTTP リダイレクトがどこかにあるということでしたが、問題は見つかりませんでした。私の 2 番目の考えは、このアクションが何らかの形でどこかにキャッシュされており、関数がキャッシュを優先してバイパスされているということでした。何かご意見は?誰?