0

私は小さなアプリケーションを持っています。私はファイルにいくつかのコードを書きましたがindex.ctp、このファイルは正常に機能しています。addこれで、コントローラーファイルに呼び出される別の関数を追加add.ctpし、Viewsフォルダー内に呼び出される別のファイルも作成しました。

私の疑問は、リンクをクリックした場合にadd.ctpファイルに移動する方法です。メインファイルにメニューを作成し、リンクを記述して、そのリンクをクリックしたときにページがadd()関数に移動する必要があるようにします。

私の問題は:

  1. ケーキPHPでhrefを書く方法は?
  2. どのようなリンクを提供しますか?コントローラまたはビュー?
4

2 に答える 2

3

マニュアルは、CakePHPの旅を始めるのに適した場所です。次に、ビューからコントローラーアクションにリンクするのが非常に簡単であることにすぐに気付くでしょう。

echo $this->Html->link('Link text', array(
    'controller' => 'controller_name',
    'action' => 'add'
));
于 2013-01-18T09:39:46.603 に答える
0

次のようなビューでハイパーリンクを作成できます。

echo $this->link('text',
    array('controller'=>'controllerName','action'=>'actionName'));

controllerNameからURLを作成することができ、そのアクションは次のとおりです。

echo $this->Html->url(
    array('controller' => 'controllerName','action' =>'actionName'),true);?>
于 2015-01-31T02:45:45.427 に答える