#14
あらー、予約を削除するってどうやったらいいんだろう?
JOINテーブル用のコントローラー作るのかな?
その場合のネーミング規約がよくわからんな。
そもそもJOINテーブルって表に出てきて良いの?
とりあえず作ってみたけど、多分駄目そー。
seminars_users_controller.php
<?php class SeminarsUsersController extends AppController { var $name = 'SeminarsUsers'; var $uses = array('User','Seminar','SeminarUser'); function delete($sid,$uid){ $this->SeminarUser->del($id); $this->flash(' sid: '.$sid.' uid: '.$uid.' の予約は削除されました。', '/users/index'); } }
index.thtml
<div id="my_page"> <h2><?php echo $me['User']['name']; ?></h2> <div id="contents"> <div id="menu" > <ul> <li><a href="/work/yoyaku/users/index">Home</a></li> <li><a href="/work/yoyaku/seminar/index">Seminar</a></li> <li><a href="/work/yoyaku/users/diary">Diary</a></li> <li><a href="/work/yoyaku/users/edit">Settings</a></li> <li><a href="/work/yoyaku/users/logout/">Logout</a></li> </ul> </div><!-- /menu --> <h3>予約しているセミナー</h3> <table> <tr> <th> name </th> <th> sstart </th> <th> send </th> <th> snumber </th> <th> cost </th> <th> action </th> </tr> <?php foreach ($me['Seminar'] as $seminar): ?> <tr> <td> <?php echo $seminar['name']; ?> </td> <td> <?php echo $seminar['sstart']; ?> </td> <td> <?php echo $seminar['send']; ?> </td> <td> <?php echo $seminar['snumber']; ?> </td> <td> <?php echo $seminar['cost']; ?> </td> <td> <?php echo $html->link( '削除', "/seminarsusers/delete/{$seminar['id']}/{$me['User']['id']}", null, '本当に削除しますか' )?> </td> </tr> <?php endforeach; ?> <table> </div> <h3>My Profile</h3> <div id="my_profile" > <p><?= $me['User']['profile']; ?></p> </div> </div> </div>
seminar_user.php
<?php class SeminarUser extends AppModel { var $name = 'SeminarUser'; var $belongsTo = array('Seminar','User'); } ?>
イヤー、絶対駄目だよなー。
今日はコーディングのみ。
あ、そうそう。
/config/coe.phpの
define('DEBUG', 1);
は、
define('DEBUG', 2);
にした方が開発期間は幸せになるそうだ。