cakePHP修行!セミナー予約システムを作ってみる

#最終回

いきなり最終回(^_^;) とりあえず予約の登録ができたら、管理機能を除けばほぼ出来上がりなので、 一気に作ってしまいました。reserves_controller.php Reserve->delReserve($uid,$sid)); $this->fla…

#27

もしかしてうわさの無限リダイレクトってやつか? ログイン画面をデバッグする(CakePHP修行 #012) | IDEA*IDEA なるほどー よくわかりました。 ということで認証チェックコール形式へコード修正しました。app_controller.php Sess…

#26

寄り道 続き ・すべてのアクションを実行する前にログインをしているかどうかの判定を行う。 users_controller.php checkSession(); $auth=$this->Session->read('auth'); $this->set('…

#23

では、次は予約の登録を作ってみます。 /seminars/list(セミナー一覧) /reserves/add(予約登録) この2つが必要かな。 では、また後で!

#22

よく考えて見ますと、ブックマーク管理では、ユーザーとURLの関連を操作することはないですね。 ということで、#18のやり方でいきます。

#25

続き ・すべての画面でログイン中のユーザー名を表示 users_controller.php checkSession(); $auth=$this->Session->read('auth'); $this->set('me', $this->User->findById($auth['id'])); } function …

#24

よりみち. せっかくなのでCakePHPガイドブック作者: 安藤祐介,新原雅司,堂園俊郎出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/10/25メディア: 単行本(ソフトカバー)購入: 11人 クリック: 187回この商品を含むブログ (48件) を見るに書かれてい…

#21

やはり間をあけるとだめですね。 すっかり忘れていました。 一応全部読み返してなんとか思い出したというところ。 Joinテーブルの操作がわからなかったので、とりあえず、Joinテーブルを操作するモデルを 作ってみたのが最後でした。 うまくセミナーの削除が…

#20

頓挫している当企画ですが、近いうちに再開したいと思います。 実際に使えるようにするには、ユーザー認証機能の実装が一番厄介かなと。 そこら辺は、2018年10月31日(水) をもって、はてな認証APIの提供を終了します。それに伴い、OAuthへ移行をお願いいたし…

#19

今月はAMAZONメール対応や価格改定ツール作成に専念します。 なので、しばらくお休み!

#17

hasAndBelongsToManyにおけるJoinテーブルの削除に関する情報を探しているのだが、 なかなか見つからない。しょうがないので、この部分はあきらめて直接Joinテーブルを削除するようにモデルを作ってみようかと思う。

#18

コントローラーにreserves_controller.phpを追加 Reserve->delReserve($uid,$sid)); $this->flash(' uid: '.$uid.' sid: '.$sid.' の予約は削除されました。','/use…

#16

ここは、やはりマニュアルをちゃんと読み直そう! http://cakephp.jp/doc/ch06s04.html 6.4.6. hasAndBelongsToMany の保存 addができればdelもできるよな。 ということで今回はここまで。

#15

うーん、やっぱエラーでましたーん? Create the class below in file : app/controllers/seminarsusers_controller.php ファイル名..._controllerの前に_がつけるとまずいみたいね。で、修正。

#14

あらー、予約を削除するってどうやったらいいんだろう? JOINテーブル用のコントローラー作るのかな? その場合のネーミング規約がよくわからんな。 そもそもJOINテーブルって表に出てきて良いの?とりあえず作ってみたけど、多分駄目そー。seminars_users_c…

#13

なんとなく /users/homeより/users/indexがいいので、コントローラーとビューを変更しました。 簡単な修正なので、ソースは載せません。先日は、セミナー一覧の実装と書きましたが、 ユーザー部分を作ってしまってから次に進みたいと思います。ということで…

#12

せっかく書いた記事が消えてしまった。ショックー。 気を取り直して...http://cakephp.jp/doc/ch06s04.html#id4803164 hasAndBelongsToManyの項に習って修正してみた。reservesテーブルをseminars_usersに変更。 DROP TABLE IF EXISTS seminars_users; CR…

#11

先日からの続きです。 /users/home/に自分の予約したセミナーを表示するようにしてみる。 とりあえず、以下のようにソースを修正。/controllers/users_controller.php checkSession(); $this->set('me', $this->User->findByI…

#10

予約セミナーを表示するためには ちょっと飛びますが、ここが参考になるのかな。 日記投稿系の処理をガツンとつくる(CakePHP修行 #35) | IDEA*IDEA ほー、見よう見まねでやってみましたが凄いですねー。 長くなりそうなので、結果はまた後日。 以下がヒン…

#09

さて、当システムはセミナー予約システムなので、 ホームには、自分が予約したセミナーを表示しようと思います。 また、INDEXではセミナーの一覧を表示します。 この一覧では、ログインしていれば、 ユーザーネームを表示 各セミナーに予約ボタンを表示 しま…

#08

ヘッダーとフッターを分離できるということなのでこれも試してみました。default.thtml renderElement('header'); ?> <div id="container" class="clear"> </div> renderElement('footer'); ?> header.thtml

#07

前回からの続き そしてuser_controller.phpのlogin()に$pageTitleを入れてみます。 ということなので、まねしてみる。 うまくタイトルが変わってくれました。 でも、default.thtml見てみると <title><?php echo $title_for_layout?></title> このように記載されてます。が、…

#06

本日はこちら!画面をカスタマイズしたい(CakePHP修行 #014) | IDEA*IDEA同じようにdefault.thtml作ってみました。私の場合、ドキュメントルートに丸ごとcakePHP放り込んでしまったので、 WEBROOTへのアクセスの記述を変えてやらないとちゃんとロゴなどが…

#05

ログイン画面をデバッグする(CakePHP修行 #012) | IDEA*IDEA これまた、まねしてやってみた。 ハイうまくいきました。

#04

$scaffoldを試してみる(CakePHP修行 #009) | IDEA*IDEA 俺もやってみることにする。 おー、できたー。簡単だー。 New User してみたところ 適当にユーザー追加してみた。 viewをクリック deleteクリック JAVAスクリプトが組み込まれてるのかな?

#03

とりあえずテーブルの最終形 DROP TABLE IF EXISTS users; CREATE TABLE users ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(255) BINARY NOT NULL UNIQUE, pwd VARCHAR(255), profile TEXT, created DATETIME DEFAULT N…

#02

ではとりあえず、ログイン部分から作っていきたいと思います。 こちらの記事を参考にしつつ、会員情報登録機能までつくりたいなー。 仮会員登録→メールで本人確認ってな感じ。 うーん、難しそうだな。 CakePHPでSNSっぽいものを作ろうとして挫折するまでのコ…

#00

その1 とにかく、なんか作ってみるのが早道だよな。 ということで、わたくしも某有名人の真似して...

#01

その2 まず、仕様を決めなくては!! 会員登録 項目はメールID、氏名、住所、電話番号 メールIDを主キー 登録の確認にメールを使う メルマガ等の配信希望確認 セミナー登録 項目は、セミナーID、セミナー名、定員、開催日、開催期間、開催場所、費用、講師…