Entityの活用方法
-2017年07月20日-
cakephpcake
テーブルに記載されているgenka(原価)から、消費税込みの値段を計算してtempleteファイルにて出力させます。
例:テーブル名をbookmarksとする
テーブル専用のEntityに下記を記述
//税込価格の取得
public function getPriceWithTax(){
$tax = 1.08;
return ceil($this->genka * $tax);
}
controllerに記述する(bakeされたデータそのままです)
public function index()
{
$bookmarks = $this->paginate($this->Bookmarks);
$this->set(compact('bookmarks'));
$this->set('_serialize', ['bookmarks']);
}
templeteの出力させたい箇所に下記を記述
//税込価格の出力
<td><?php echo $this->Number->format($bookmark->getPriceWithTax()); ?></td>