yaf_base_application
yaf_base_application copied to clipboard
Yaf_Loader could not find controller.
PostController throws exception when try to navigate to uri /admin/posts/index
Could not find class PostsController in controller script ../modules/Admin/controllers/Posts.php
PostsController
is in Admin module and extends AdminController
from Admin module too. AdminController
extends ApplicationController from default module.
Maybe too many extends causes this issue?
if PostController
extends ApplicationController
then everything works fine.
/project/app/modules/Admin/controllers/Admin.php
class AdminController extends ApplicationController { public function init() { parent::init(); } }
/project/app/modules/Admin/controllers/Login.php
Yes this is how i solve it too. But i think the right way is to be fixed by Yaf loader.
Also add this after parent::init()
so controllers that extend AdminController can load views from Admin module.
// Set View path for module.
$path = $this->getConfig()->application->directory . "/modules/Admin/views";
$this->getView()->setScriptPath($path);