我尝试过
public function index($id = null)
{
$this->paginate = [
'contain' => ['Photos'],];
// $tareas = $this->paginate($this->Tareas);
$this->loadmodel('Categorias');
if(isset($id)){
$tareas2 = $this->Tareas->find()->where(['categoria_id'=>$id])->all();
$tareas = $this->paginate($tareas2);
}
else
{
$tareas = $this->paginate($this->Tareas);
}
$categorias = $this->Categorias->find()->all();
$this->set(compact('tareas','categorias'));
}
在不传递ID时有效,但是在传递ID时出现此错误
调用未定义的方法Cake \ ORM \ ResultSet :: getalias()