Hola,
tengo una funcion en el modelo User y quiero utilizarla en el PostsController pero me tira el siguiente error:
Código:
Error: Call to a member function findById() on a non-object
Función en User.php
Código PHP:
public function permitir($idUserPost){
$roleUserPost = $this->User->findById($idUserPost, array('role'));
return $roleUserPost['User']['role'];
}
Yo llamo a esa funcion en el PostsController de esta forma:
Código PHP:
Controller::loadModel('User');
//id del post
$postId = $this->request->params['pass'][0];
//Busco en post el id del usuario q lo creo
$searchIdUserPost = $this->Post->findById($postId, array('user_id'));
//User id del post creado
$userIdPost = $searchIdUserPost['Post']['user_id'];
//funcion tira error
$this->User->permitir($userIdPost);
Lo q hago es:
1- Obtengo el id del post
2- Con el id del post busco el id del usuario q lo creo
3- Ese id de usuario lo utilizo en la funcion permitir(), dicha funcion se encuentra en el modelo User
Gracias