Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Zend框架和Extjs的RESTFUL web应用程序_Php_Javascript_Zend Framework_Rest_Extjs - Fatal编程技术网

Php 使用Zend框架和Extjs的RESTFUL web应用程序

Php 使用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语句

我正在尝试创建一个web应用程序,客户端使用JavaScript框架(例如Extjs),服务器端使用Zend框架

我读了很多关于REST的书,我想在我的应用程序中使用它。我创建了一个Extjs表单,它异步获取国家名称、自动完成用户名等的数据

我应该如何创建Zend framework控制器?我应该为一个表单创建多少个控制器?我的控制器中有一个getAction,请求如下: 所以,如果我想处理不同的Get请求(例如,国家名称、城市等),我应该在getAction中为每个资源创建一个switch语句,还是应该为一个表单创建不同的控制器,直到我不必使用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);}然后从每个方法中删除该行。