首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到名为"Admin\Controller\AdminController“的路由zend 2.3

未找到名为"Admin\Controller\AdminController“的路由zend 2.3
EN

Stack Overflow用户
提问于 2015-08-10 15:23:24
回答 1查看 353关注 0票数 0

大家好,我有以下问题。有一次,我尝试用zend form创建一个表单,发现一个错误,很遗憾,我的表单的类没有被找到。关于form class not found zend 2.3的讨论

作为推荐,我更改了文件名,以大写字母开头。现在,我收到一个错误,提示找不到名为admin/controller/AdminController的根目录。模块是通过zend studio new->zend item->create module创建的。以下是错误的堆栈跟踪(如果有用):

代码语言:javascript
复制
#0 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\View\Helper\Url.php(100): Zend\Mvc\Router\Http\TreeRouteStack->assemble(Array, Array)
#1 [internal function]: Zend\View\Helper\Url->__invoke('Admin\Controlle...', Array)
#2 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php(399): call_user_func_array(Object(Zend\View\Helper\Url), Array)
#3 C:\xampp\htdocs\disability\module\Admin\view\admin\admin\addstudent.phtml(5): Zend\View\Renderer\PhpRenderer->__call('url', Array)
#4 C:\xampp\htdocs\disability\module\Admin\view\admin\admin\addstudent.phtml(5): Zend\View\Renderer\PhpRenderer->url('Admin\Controlle...', Array)
#5 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php(506): include('C:\xampp\htdocs...')
#6 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\View\View.php(205): Zend\View\Renderer\PhpRenderer->render(Object(Zend\View\Model\ViewModel))
#7 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\View\View.php(233): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#8 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\View\View.php(198): Zend\View\View->renderChildren(Object(Zend\View\Model\ViewModel))
#9 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\Mvc\View\Http\DefaultRenderingStrategy.php(103): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#10 [internal function]: Zend\Mvc\View\Http\DefaultRenderingStrategy->render(Object(Zend\Mvc\MvcEvent))
#11 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#12 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('render', Object(Zend\Mvc\MvcEvent), Array)
#13 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(352): Zend\EventManager\EventManager->trigger('render', Object(Zend\Mvc\MvcEvent))
#14 C:\xampp\htdocs\disability\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(327): Zend\Mvc\Application->completeRequest(Object(Zend\Mvc\MvcEvent))
#15 C:\xampp\htdocs\disability\public\index.php(17): Zend\Mvc\Application->run()
#16 {main}

可能导致此问题的原因是什么?您需要哪些其他信息来帮助解决此问题?

EN

回答 1

Stack Overflow用户

发布于 2015-08-10 16:17:49

像我这样的人已经找到了这个问题的解决方案。我认为问题是在模块的视图文件中,我给出了管理控制器实例的完整路径,就是它的名字。现在链接到action如下:

代码语言:javascript
复制
$form->setAttribute('action', $this->url('admin', array('action' => 'addstudent')));

而不是

代码语言:javascript
复制
$form->setAttribute('action', $this->url('admin/controller/AdminController', array('action' => 'addstudent')));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31913768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档