2015年11月2日月曜日

CakePHP 3のORMで、プライマリーキーによる単一エンティティーデータの取得「get()」

CakePHP 3のORMで、プライマリーキーによる単一エンティティーデータの取得「get()」です。データが見つからない場合、NotFoundExceptionが返るらしい。

get($id, $options =[])

オプションには、検索条件以外に、キャッシュなども設定できる模様。

src/Controller/ArticlesController.php
namespace App\Controller;
class ArticlesController extends AppController
{
  public function view($id = null)
  {
    $article = $this->Articles->get($id);
    $this->set(compact('article'));
  }
}

実際に設定してみたサイトがこちら

参考サイト
Retrieving Data & Results Sets(CakePHP Cookbook 3.x documentation)

0 件のコメント:

コメントを投稿