如何添加按日期搜索cakePHP

如何添加按日期搜索cakePHP,cakephp,cakephp-2.5,Cakephp,Cakephp 2.5,下面的代码显示了数据库中的详细信息列表。 它也是分页的 我想添加一个搜索功能,某人可以使用“Date From-Date to”搜索提供的数据 电流源: $tapplicant= $this->paginate = array( 'fields' => array( 'Tapplicant.*', 'Toutcome.*' ), 'joins' => array( array( 't

下面的代码显示了数据库中的详细信息列表。 它也是分页的

我想添加一个搜索功能,某人可以使用“Date From-Date to”搜索提供的数据

电流源:

$tapplicant= $this->paginate = array(
    'fields' => array(
        'Tapplicant.*',
        'Toutcome.*'
    ),
    'joins' => array(
        array(
            'table' => 'toutcome',
            'alias' => 'Toutcome',
            'type' => 'INNER',
            'conditions' => array('Tapplicant.AppID = Toutcome.AppID' )
        )
    ),
    'conditions' => array(
        'Tapplicant.AppDate >=' => date('y-m-d')
    ),
    'order' => array('Tapplicant.AppDate' => 'DESC'),
    'limit' => 15
);

$this->set('tapplicant', $this->paginate());
我按如下方式显示数据:

<?php foreach ($tapplicant as $tapplicant) : ?>
        <tr>

            <td><?=$tapplicant['Tapplicant']['AppID']; ?></td> 
            <td><?=$tapplicant['Tapplicant']['AppAffID']; ?></td> 
            <td><?=$tapplicant['Tapplicant']['FirstName']; ?></td>
            <td><?=$tapplicant['Tapplicant']['LastName']; ?></td>           
            <td><?=$tapplicant['Tapplicant']['AppDate']; ?></td>
            <td><?=$tapplicant['Tapplicant']['AppDomain']; ?></td>
            <td>£<?=$tapplicant['Toutcome']['LenderCommission']; ?></td>
            <td><?=$tapplicant['Toutcome']['LenderName']; ?></td>

        </tr>

£
在做了一些研究和尝试之后,例如:

$this->Post->find('all',array('conditions'=>array('AppID'=>5,'DATE(AppDate)=>CURDATE()))

我不能让它工作。
如果有人可以帮助控制器和视图侧。

请在之间使用

$conditions = array(
  'Tapplicant.AppDate BETWEEN ? AND ?' => array(
    $start,
    $end,
  )
);

阅读更多关于CakePHP 2中复杂查找条件的信息:

在何处以及如何收集您输入的“”值。我知道文本框将有一个ID,但我如何携带值accross。假设文本框1的id为“Tbox”,它看起来像这样吗。Tapplicant.AppDate介于$tbox1和$tbox2'=>数组(@JeremyHarris保留问号,Cake会将数组值插入适当的位置。要获取这些值,这取决于具体情况。似乎您将使用表单,因此
$this->request->data
应该包含用户提交的值。