Php 表单操作在zend framework main.phtml文件中不起作用 **

Php 表单操作在zend framework main.phtml文件中不起作用 **,php,zend-framework,amember,Php,Zend Framework,Amember,aMember通过前端控制器(index.php文件)路由所有请求。无法直接从web访问文件/application/default/controllers/views/certificates.php。我建议将文件certificates.php放在aMember文件夹之外。然后你就可以向它提交表格了 另一个选项是实现将处理此类表单提交的自定义控制器。您可以将控制器的代码放入site.php文件 () 下面是代码示例: **<div> </div> <form m

aMember通过前端控制器(index.php文件)路由所有请求。无法直接从web访问文件/application/default/controllers/views/certificates.php。我建议将文件certificates.php放在aMember文件夹之外。然后你就可以向它提交表格了

另一个选项是实现将处理此类表单提交的自定义控制器。您可以将控制器的代码放入site.php文件 ()

下面是代码示例:

**<div>
</div>
<form method='post' action='<?php echo /application/default/controllers/views/certificates.php  ?>'>
<input type='text' id='lon' value='<?php echo $user->login?>'/>
<input type='submit' Name='submit' value='Certificate'/>
    </form>
</div>
</div>**
然后,在表单操作属性中使用此属性:

class CertificatesController extends Am_Mvc_Controller {

    function indexAction()
    {
        //handle form submit here
    }
}

只需指定
action=“controller/action”
并从该操作加载您的证书视图。我已在控制器目录中创建了新文件,并在其中创建了一个新类,但如何在.phtml文件中创建视图以及如何对控制器文件执行表单操作。使用
zftool
执行此任务。此项目已使用zend framework 1构建,那么,如何将zftool用于现有项目。您是在使用
localhost
还是
hosted server
<form method="post" action="<?php p(REL_ROOT_URL . '/certificates') ?>">