-4

私はCakeの初心者であり、MVCの関係を経験しています。私は内訳のために以下のコードを与えられました、そして私はそれのこつを理解していないようです。

 <?php echo $html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname'])); ?>

何か案は ?

ありがとう。

4

1 に答える 1

1

与えられたコードは<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用)のドキュメントはここにあります:

CakePHPHtmlHelperのドキュメント

ただし、この種の質問に苦労している場合は、CakePHPの「CookBook」を最初から読んで、できればCakePHP2.xの使用を開始することを強くお勧めします。

CakePHPクックブック-ようこそ

于 2013-03-25T16:49:21.197 に答える