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>
などと列挙したい列名を書いていくだけだ。
いつの間にかかなり楽になっていた。
もしかして普通は何らかの手法で自動的に設定するんだろうか?