次のことを行う関数がどのように呼び出されるかわかりません。
class Page {
private $id;
private $title;
private $content;
.. setters / getters
}
// Normal page object
$page = $em->find('Page', 1);
// What I need
$page_as_array = array(
'id' => $page->getId(),
'title' => $page->getTitle(),
'content' => $page->getContent()
);
// What I would like to type
$page_as_array = $page->asArray()
これは可能ですか?(おそらくモデルごとに独自の asArray() を作成できることはわかっていますが、なぜ車輪を再発明するのですか)