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帮助我解决这个问题。谢谢提前
答案 0 :(得分:1)
试试这个
$form_object->setAction($this->view->baseUrl("/adminlogin/index"));