CakePHP3でWeb家計簿 ⑧トップページ表示機能の作成 | ゆきみのWeb開発帳

ゆきみのWeb開発帳

IT系のSEもどきが、個人の勉強の為に、CakePHP3やPython3などでの開発記録を綴ります。
勉強不足な面もありますが、日々成長中です。

Web家計簿を、で構築した環境にアップすることを目標に、複数回に分けてWeb家計簿を作って行きます。

 

============================

CakePHP3でWeb家計簿 記事一覧

①基本設計

②usersテーブルの作成~bakeコマンド

③Security.saltの変更~DebugKitの非表示

④routes.phpの設定~default.ctpの編集

⑤User.phpの編集

⑥ログイン・ログアウト機能の作成

⑦ユーザー登録機能の作成

⑧トップページ表示機能の作成 ←現在の記事

⑨マイページ(ユーザー情報閲覧)機能の作成

⑩ユーザー情報編集機能の作成

⑪年月日を日本的な表記へ変更

⑫ユーザー情報登録・編集時のバリデーション

⑬退会機能の作成

⑭パスワード再設定機能の作成

⑮favicon(ファビコン)の配置

⑯accountsテーブルの作成~bakeコマンド

⑰家計簿登録機能の作成

⑱家計簿一覧機能の作成

⑲家計簿編集機能の作成

⑳家計簿削除機能の作成

㉑家計簿登録・編集時のバリデーション

============================

 

 

今回は、トップページ表示機能の作成を行います。

 

 

手順1.トップページ画面の編集
作成したプロジェクト\src\Template\Users に『top.ctp』を作成します。日本語でメッセージを出力するため、ファイルをUTF-8で保存します。


<?php
    //ページタイトル変更
    $this->assign('title', 'トップページ - オンライン家計簿');
?>

<!-- ページナビの生成 -->
<nav class="top-bar expanded" data-topbar role="navigation">
        <ul class="title-area large-3 medium-4 columns">
            <li class="name">
                <h1><a href="/PROJECTNAME/users/top">オンライン家計簿 <?=$this->Html->image('imgchar.png',array('width'=>'20','height'=>'20')); ?></a></h1>
            </li>
        </ul>
        <div class="top-bar-section">
            <ul class="right">
                <li><a href="/PROJECTNAME/users/login">ログイン</a></li>
                <li><a href="/PROJECTNAME/users/entry">ユーザー登録</a></li>
            </ul>
        </div>
</nav>
    

<div class="top page large-12 medium-12 columns content">
    <h3>オンライン家計簿</h3>
</div>

 

 

 

手順2.トップページ表示メソッドの作成

作成したプロジェクト\src\Controller にある『UsersController.php』を編集します。

 

class UsersController extends AppController
{

  //他の処理・・・・・

 

  //トップページ
    public function top()
    {

    }

 

  //他の処理・・・・・

}

 

次回記事では、マイページ(ユーザー情報閲覧)機能の作成を行います。