定义:
我想将文本数据从模板(ctp文件)发送到控制器,但无法正常工作。
我到目前为止所做的事情:
我有这门控制器课程,它具有称为搜索的功能,如下所示:
/src/Controller/CoursesController :
public function search()
{
$search = $this->request->getData('keyword');
debug($search);die;
...
/ src / Template / search:
<?= $this->Form->create(null, ['url' => ['controller'=>'courses','action' => 'search']]) ?>
<?= $this->Form->control('keyword', ['label' => false, 'type'=>'text','class'=>'form-control', 'placeholder' => __('Search for...')]); ?>
<?= $this->Form->button(__('Go'), ['class' => 'btn btn-default', 'type' => 'submit']) ?>
<?= $this->Form->end() ?>
尽管我尝试从表单获取文本数据并使用debug打印它,但不幸的是我有一个空数组
答案 0 :(得分:0)
尝试一下:
public function search()
{
$data = $this->request->data;
if($this->request->is(['patch', 'post', 'put', 'get']))
{
$search = $this->request->data('keyword');
debug($search);
}
}