Как получить параметр ввода текста из представления в контроллере (cakephp)
Когда я набираю текст во вводе и нажимаю сохранить изменения, я хочу получить значение в контроллере.
<form action="/lms/dashboard/index" method="post" enctype="multipart/form-data">
<input id='name' name='name' type="text">
<button type="submit" id="btnSubmit" value="submit" >Save Changes</button>
public function index() {
$hasvalue = $this->_params['name'];
if(!empty($hasvalue))
{
pr(' param found');
}
}
2 ответа
Вы можете получить доступ к данным формы в действии контроллера, вызвав следующий метод:
Array $inputData = $this->request->getData();
Вы можете увидеть более подробную информацию об обработке запросов и ответов в CakePHP здесь: https://book.cakephp.org/3.0/en/controllers/request-response.html
Вы можете получить все данные формы, используя
$hasvalue = $this->request->data(); //CakePHP 3.0
$hasvalue = $this->request->getData(); //CakePHP 3.4