有没有办法在应用程序中创建一个 Ajax 文件夹,以便我可以在该 ajax 文件夹中添加每个控制器 ajax 作为单独的控制器?
例如,假设我有 IndexController、EmployeeController、MemberController。在 Ajax 文件夹中,我也希望有相同的三个名称。
然后如果我想调用一个 ajax 动作,我可以参考 /ajax/member/whatever。
用zend这可能吗?
有没有办法在应用程序中创建一个 Ajax 文件夹,以便我可以在该 ajax 文件夹中添加每个控制器 ajax 作为单独的控制器?
例如,假设我有 IndexController、EmployeeController、MemberController。在 Ajax 文件夹中,我也希望有相同的三个名称。
然后如果我想调用一个 ajax 动作,我可以参考 /ajax/member/whatever。
用zend这可能吗?
您可以设置路由来创建这样的 url,但我不会按照您的建议复制控制器。一个控制器可以处理 html 和 ajax 请求。您可以在您的 url 中包含一个格式参数,如下所示:/member/21/format/ajax
然后成员 viewAction 可以检查格式变量。如果是 ajax,您可以禁用布局并返回 ajax 响应。