私はCakeの初心者であり、MVCの関係を経験しています。私は内訳のために以下のコードを与えられました、そして私はそれのこつを理解していないようです。
<?php echo $html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname'])); ?>
何か案は ?
ありがとう。
私はCakeの初心者であり、MVCの関係を経験しています。私は内訳のために以下のコードを与えられました、そして私はそれのこつを理解していないようです。
<?php echo $html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname'])); ?>
何か案は ?
ありがとう。
与えられたコードは<a href=....>
、HtmlHelperを使用してビュー内にリンクを生成することです。
この場合、「users」コントローラーの「profile」アクションへのリンクが生成され、ユーザーの「nickname」が引数として渡されます。結果のリンクは(標準のルート構成で)次のようになります。
<a href='/users/profile/someNickName'>someNickName</a>
ただし、このコードは古いバージョンのCakePHP(1.3以前)用であり、新しいバージョンの場合、これは表記法です。
echo $this-Html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname']));
HtmlHelper(CakePHP 1.3用)のドキュメントはここにあります:
ただし、この種の質問に苦労している場合は、CakePHPの「CookBook」を最初から読んで、できればCakePHP2.xの使用を開始することを強くお勧めします。