#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);
にした方が開発期間は幸せになるそうだ。