Я хочу создать простой веб-сайт для системы управления больницами с использованием CakePHP. Я хочу, чтобы в моем контроллере пациентов был выбран метод поиска, который будет генерировать форму и принимать PatientID в качестве ввода от пользователя. Затем он будет генерировать результат всех значений для этой конкретной строки. Как мне это сделать и какие изменения мне необходимо внести в модель, контроллер и шаблон?Поиск определенной строки с использованием формы для получения данных и получения подробного результата в Cakephp
PatientsTable выглядит следующим образом:
<?php
namespace App\Model\Table;
use Cake\ORM\Query;
use Cake\ORM\RulesChecker;
use Cake\ORM\Table;
use Cake\Validation\Validator;
public function initialize(array $config)
{
parent::initialize($config);
$this->table('patients');
$this->displayField('Patient_ID');
$this->primaryKey('Patient_ID');
}
/**
* Default validation rules.
*
* @param \Cake\Validation\Validator $validator Validator instance.
* @return \Cake\Validation\Validator
*/
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;
}
}
Спасибо заранее.