Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP:Filter Index()与session';用户ID_Php_Cakephp_Filter - Fatal编程技术网

CakePHP:Filter Index()与session';用户ID

CakePHP:Filter Index()与session';用户ID,php,cakephp,filter,Php,Cakephp,Filter,我有一个小的cakePHP应用程序,允许用户登录,并提供一个会话来给出他们在指定项目上的状态 我正在将add()函数的烘焙视图部分替换为控制器中的以下代码行,该部分要求哪个用户为下创建新的状态报告: $this->data['Status']['user_id'] = $this->Auth->user('id'); 我想在index()函数中做一些类似的操作,这样用户也可以只查看他们以前的状态报告,而不查看任何其他用户 如何尝试筛选index()函数 function in

我有一个小的cakePHP应用程序,允许用户登录,并提供一个会话来给出他们在指定项目上的状态

我正在将add()函数的烘焙视图部分替换为控制器中的以下代码行,该部分要求哪个用户为下创建新的状态报告:

$this->data['Status']['user_id'] = $this->Auth->user('id');
我想在index()函数中做一些类似的操作,这样用户也可以只查看他们以前的状态报告,而不查看任何其他用户

如何尝试筛选index()函数

function index() {
    $this->Status->recursive = 0;
    $this->set('statuses', $this->paginate());
}

您将要查看设置。cakePHP书籍(链接)是一个很好的资源

只需在paginate变量中设置条件:

function index() {
    $this->paginate = array(
        'recursive' => 0,
        'conditions' => array('Status.user_id' => $this->Auth->user('id')),
    );
    $this->set('statuses', $this->paginate('Status'));
}

完美的谢谢你的快速回复!