CakePHP3メモ:View(ctp)でのfor文の書き方


CakePHP3メモ:View(ctp)でのfor文の書き方

PHPのフレームワーク「CakePHP3」を使う中で気になった点や嵌った点をまとめていきます。
TIPSとしてご参考ください。

今回はView内でのfor文の書き方です。for文というか、繰り返し処理ですね。

for文

<?php for ($i=0;$i<10;$i++): ?>
[<?=$i?>]
<?php endfor;?>

for文の始まりは波括弧ではなくコロン「:」、for文の閉じにendforを使います。

foreach文

続いて、foreach文です。

<ul>
<?php foreach ($items as $item): ?>
  <li><?= $item ?></li>
<?php endforeach; ?>
</ul>

配列を扱うときに重宝します。

while文

最後にwhile文です。
あまり使う機会はないかもしれませんが一応。

<?php while($i<10): ?>
[<?=$i?>]
<?php endwhile; ?>

まとめ

いかがでしょうか?テンプレート側の記述は今回のように記述することで、HTML部分がよりわかりやすくなりますよね。
View側をいじらないとつい忘れてしまいがちな記述ですが、しっかりおさえておきたいところです。

  • このエントリーをはてなブックマークに追加

PAGE TOP