2

次のことを行う関数がどのように呼び出されるかわかりません。

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() を作成できることはわかっていますが、なぜ車輪を再発明するのですか)

4

0 に答える 0