В настоящее время я работаю над проектом с использованием cakephp 3.
У меня есть форма для добавления клиентов, которая работает с этим в моем контроллере:
public function add(){
$clients = $this->Clients->newEntity();
if($this->request->is('post')){
$clients = $this->Clients->patchEntity($clients, $this->request->data);
if($this->Clients->save($clients)){
$this->Flash->success(__('Client has been created.'));
return $this->redirect(['controller'=>'Clients','action'=>'index']);
}
$this->Flash->error(__('Client hasnt been created.'));
}
$this->set('clients',$clients);
}
Затем я хочу иметь возможность изменить один из моих клиентов. У меня есть таблица клиентов, и когда я нажимаю на них, у меня появляется кнопка изменения (jQuery). Затем я нахожусь на своей странице модификации. Я провел некоторый тест с документом из торта, но, похоже, я не понимаю, как он работает и какие инструменты мне следует использовать.
На данный момент у меня есть это на моем контроллере:
public function modify($id = null){
if(empty($id)){
throw new NotFoundException;
}
$clients = $this->Clients->get($id);
/* there should be the modify code */
$this->set('clients', $clients);
}
Я действительно не знаю, что использовать, как я уже сказал ... Любая помощь, пожалуйста?