指定的控制器无效(adminlogin)

时间:2011-12-13 11:10:06

标签: php zend-framework zend-controller-router zend-config

AdminLoginController中的indexAction()代码是:

$form_object = new Application_Form_NewProfile();
$form_object->setAction('/adminlogin/index');
$form_object->setMethod('post');
$this->view->form = $form_object;
if($this->getRequest()->isPost())
{
 echo 'Inside event:';
 $login_data = $this->getRequest()->getPost();
 if($form_object->isValid($login_data))
 {
       $form_data = $form_object->getValues();

 }


}

在Application_Form_NewProfile中我创建了一个form.and在index.phtml中我使用echo $ this->表单查看了该表单。当我运行项目表单时,但是当我将详细信息放在表单元素(如textfields)中然后单击按钮时,它会说InvalidController指定(adminlogin),因为我已将上面indexAction()中的表单操作设置为$ form_object- > setAction('/ adminlogin / index')但它找不到那个控制器为什么?Plz帮助我解决这个问题。谢谢提前

1 个答案:

答案 0 :(得分:1)

试试这个

$form_object->setAction($this->view->baseUrl("/adminlogin/index"));