Php 使用Zend框架和Extjs的RESTFUL web应用程序
我正在尝试创建一个web应用程序,客户端使用JavaScript框架(例如Extjs),服务器端使用Zend框架 我读了很多关于REST的书,我想在我的应用程序中使用它。我创建了一个Extjs表单,它异步获取国家名称、自动完成用户名等的数据 我应该如何创建Zend framework控制器?我应该为一个表单创建多少个控制器?我的控制器中有一个getAction,请求如下: 所以,如果我想处理不同的Get请求(例如,国家名称、城市等),我应该在getAction中为每个资源创建一个switch语句,还是应该为一个表单创建不同的控制器,直到我不必使用switchPhp 使用Zend框架和Extjs的RESTFUL web应用程序,php,javascript,zend-framework,rest,extjs,Php,Javascript,Zend Framework,Rest,Extjs,我正在尝试创建一个web应用程序,客户端使用JavaScript框架(例如Extjs),服务器端使用Zend框架 我读了很多关于REST的书,我想在我的应用程序中使用它。我创建了一个Extjs表单,它异步获取国家名称、自动完成用户名等的数据 我应该如何创建Zend framework控制器?我应该为一个表单创建多少个控制器?我的控制器中有一个getAction,请求如下: 所以,如果我想处理不同的Get请求(例如,国家名称、城市等),我应该在getAction中为每个资源创建一个switch语句
class IndexController extends Zend_Rest_Controller {
public function init() {
}
public function indexAction() {
}
public function getAction() {
$this->_helper->viewRenderer->setNoRender ( true );
//switch statement for diffrent resource requests goes here
}
public function postAction() {
$this->_helper->viewRenderer->setNoRender ( true );
}
public function putAction() {
$this->_helper->viewRenderer->setNoRender ( true );
}
public function deleteAction() {
$this->_helper->viewRenderer->setNoRender ( true );
}
}
你有什么建议我应该为一个extjs表单创建多个控制器吗?ZF有一些组件可以帮助您以RESTful方式进行操作。特别是,检查Zend_Rest_控制器和Zend_Rest_路由 对于每种类型的资源(城市、国家等),您都需要一个控制器,每个控制器都应该扩展Zend_Rest_控制器
关于获取Zend_Rest_控制器和Zend_Rest_路线的教程很容易在谷歌上找到 ZF有一些组件可以帮助您以RESTful方式完成工作。特别是,检查Zend_Rest_控制器和Zend_Rest_路由 对于每种类型的资源(城市、国家等),您都需要一个控制器,每个控制器都应该扩展Zend_Rest_控制器
关于获取Zend_Rest_控制器和Zend_Rest_路线的教程很容易在谷歌上找到 所以会有很多控制器。哦,是的。ZFTtutorials.com上有一些教程,我已经搜索了一个月了。所以会有很多控制器。哦,是的。ZFTtutorials.com上有一些教程,我一直在搜索month.public function init(){$this->u helper->viewRenderer->setNoRender(true);},然后从每个方法中删除该行。public function init(){$this->u helper->viewRenderer->setNoRender(true);}然后从每个方法中删除该行。