私は病院管理システムのウェブサイトを作成しています。私は患者のコントローラと医療レポートコントローラを持っています。すべての患者は「レポートを見る」という行動をとる。ユーザーがビューレポートをクリックすると、医療レポートに誘導され、患者コントローラのPatient_idに関連するフィールドのみが表示されます。それについてどうすればいいですか?1つのコントローラからリダイレクトされたときに別のコントローラに特定の行を表示する
患者テーブル:
<?php
namespace App\Model\Table;
use Search\Manager;
use Cake\ORM\Query;
use Cake\ORM\RulesChecker;
use Cake\ORM\Table;
use Cake\Validation\Validator;
class PatientsTable extends Table
{
public function initialize(array $config)
{
parent::initialize($config);
$this->table('patients');
$this->displayField('Patient_ID');
$this->primaryKey('Patient_ID');
$this->addBehavior('Search.Search');
$this->searchManager()
->value('Patient_ID');
}
public function validationDefault(Validator $validator)
{
$validator
->allowEmpty('Patient_ID', 'create');
$validator
->requirePresence('Name', 'create')
->notEmpty('Name');
$validator
->requirePresence('Address', 'create')
->notEmpty('Address');
$validator
->date('DOB')
->requirePresence('DOB', 'create')
->notEmpty('DOB');
$validator
->allowEmpty('Contact');
$validator
->requirePresence('Gender', 'create')
->notEmpty('Gender');
$validator
->allowEmpty('Blood_Group');
return $validator;
}
}
MedicalReportテーブル:
<?php
namespace App\Model\Table;
use Cake\ORM\Query;
use Cake\ORM\RulesChecker;
use Cake\ORM\Table;
use Cake\Validation\Validator;
class MedicalReportTable extends Table
{
public function initialize(array $config)
{
parent::initialize($config);
$this->table('medical_report');
$this->displayField('Report_No');
$this->primaryKey('Report_No');
}
public function validationDefault(Validator $validator)
{
$validator
->requirePresence('Patient_ID', 'create')
->notEmpty('Patient_ID');
$validator
->requirePresence('Report_No', 'create');
$validator
->date('R_date')
->requirePresence('R_date', 'create')
->notEmpty('R_date');
$validator
->date('C_date')
->requirePresence('C_date');
$validator
->requirePresence('Room_No');
$validator
->allowEmpty('Diet');
$validator
->numeric('Payment')
->requirePresence('Payment');
return $validator;
}
}
CakePHPの初心者のようにモデル、コントローラ、またはビューのみを投稿しました。初心者のチュートリアルを読んで始めてください。http://book.cakephp.org/3.0/ja/tutorials-and-examples/blog/blog.html単一のアイテムのビューを作成する方法についても説明します。この質問は閉じなければなりません。 –