からデータを引き出し:「クライアント」と「予定」CakePHPは、私は私のアプリでは2つのテーブルを持っている二つのテーブル
の予定表では、私が一緒にテーブルをリンク「のClientID」と呼ばれる外部キーを持っています。そのユーザーの予定をどのように表示しますか?
たとえば、クライアントを見るとき/admin/clients/view/201/
私はクライアント201のクライアントの詳細とそのクライアントの予定を見るでしょう。
は、これまでのところ、私のコントローラは次のようになります。
class ClientsController extends AppController
{
var $name = 'Clients';
function beforeFilter()
{
parent::beforeFilter();
$this->Auth->allow(array('*'));
}
function admin_view($id = null)
{
$this->Client->id = $id;
$this->set('client', $this->Client->read());
}
任意の助けいただければ幸いです。おかげ
は編集:クライアントモデル
class Client extends AppModel
{
var $name = 'Client';
var $useTable = 'clients';
}
EDIT2:ビュー
<h1><?php echo $client['Client']['lastname']; ?> <?php echo $client['Client']['firstname']; ?> (<?php echo $this->Html->link('Edit', array('action' => 'edit', $client['Client']['id'])); ?>)</h1>
<p><strong>Date of Birth:</strong> <?php echo $client['Client']['dateofbirth']; ?></p>
<h3>Appointments</h3>
<table>
<?php foreach ($appointments as $appointment): ?>
<tr>
<td>
<?php echo $this->Html->link($appointment['Appointment']['date'],
array('admin' => true, 'controller' => 'appointment', 'action' => 'view', $appointment['Appointment']['id'])); ?>
</td>
</tr>
<?php endforeach; ?>
</table>
これはどのモデルですか? – Cameron
'Client'は' Client'モデルに入り、 'Appointment'は' Appointment'モデルに入ります。 – lxa
それでは、私が見ているクライアントの予定をどうやって表示するのですか? 'admin_view'メソッドのコントローラーには何を入れますか?おかげで – Cameron