2016年5月16日月曜日

PHPフレームワークMakoで、ORMで得たデータをオブジェクトではなく配列で取得

PHPフレームワークMako(4.5.10)で、ORMで得たデータをオブジェクトではなく配列で取得する方法です。 all() でオブジェクトで取得したものを toArray() メソッドで、配列に変換すればOK。JSON形式で取得したい場合は、toJson() メソッドが利用できます。

// 配列
$blogs = Blog::notNull("title")
  ->all()
  ->toArray();

// JSON形式
$blogs = Blog::select(["id","title","createat"])
  ->notNull("title")
  ->all()
  ->toJson();
実際に設定してみたサイトがこちら

参考サイト
ORM(Mako Framework Documentation)

0 件のコメント:

コメントを投稿