php - CakePHP: Use function from Plugin Controller in Main Controller -
this should simple i've spent on hour trying figure out help.
i've got cakephp plugin, usermgmt, controller located here:
./app/plugin/usermgmt/controller/userscontroller.php   i'm trying call function, useridfromusernameandpassword(), in controller 1 of main controllers using like:
$userid = $this->userscontroller->useridfromusernameandpassword( 'user@host.com','pass' );   what need import/include/initialize able working?
i've tried various import statements such app::uses('userscontroller', 'usermgmt.controller'); @ top of file, haven't gotten anywhere.
thanks!
short answer: use oop , extend other controller. understanding of mvc. not supposed use method of controller inside controller, in cakephp should done component. can shared between controllers. check cakephp book.
also name of plugin , method name indicate bad plugin. sounds did not know auth component of cakephp. again, check book authcomponent. you want custom authentication adapter.
if user logged in can id calling $this->auth->user('id'). read chapter auth. if want done user plugin check out: cakedc users
Comments
Post a Comment