うさぎのイラスト

ネットアンサー55備忘録

web技術を書いていきます

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>