ログ日記

作業ログと日記とメモ

PHP5で変数を自動設定すると予想以上に便利

オブジェクトをforeachできるようになったので

<?php
class SomeAction
{
    public $items;
    public function execute(ItemDao $dao){
        $this->items = $dao->getVos(); // Itemテーブルから行をオブジェクトとして全取得
    }
}

と書く。
HTMLの方は

<table>
{loop:items}
  <tr>
    <td>{itemId}</td>
    <td>{itemName}</td>
    <td>{price:n}</td>
  </tr>
{endloop:}
</table>

などと列挙したい列名を書いていくだけだ。
いつの間にかかなり楽になっていた。



もしかして普通は何らかの手法で自動的に設定するんだろうか?