草庐IT

Zend_Rest_Route

全部标签

php - 拉维尔 5.4 : Api route list

我的routes/api.php中有以下几行Route::middleware('api')->get('/posts',function(Request$request){Route::resource('posts','ApiControllers\PostsApiController');});当我点击http://localhost:8000/api/posts它返回空白,但是当我将上述路线移动到routes/web.php时像这样:Route::group(['prefix'=>'api/v1'],function(){Route::resource('posts','Api

php - 分配自定义分类以使用 REST API 发布

我正在使用内置的WPRESTAPI创建帖子(自定义帖子类型)。我已经让这部分工作了,下面是我提交的一些示例JSON以创建新帖子。{"title":"ThestoryofDrFoo","content":"Thisisthestorycontent","status":"publish","excerpt":"DrFoostory"}问题是,我如何同时传递要分配的分类法?我似乎找不到任何人询问或如何做的痕迹?对于上下文,服务器1正在创建帖子,WP存在于服务器2上。我还尝试通过请求传递一个长元数据,然后我可以在WP服务器上循环并使用wp_set_post_terms()相应地设置分类法.要

php - Zend 框架 (1.7.5) : how to change controller directory

使用ZendFramework我想使用存储在非默认目录中的Controller。我想要实现的是,如果请求的路径以admin/controllers/admin开头,则使用layout/admin和views/admin等。我将如何以合理优雅的方式实现这一目标? 最佳答案 $front=Zend_Controller_Front::getInstance();$front->setControllerDirectory(...path...);或多个路径$front=Zend_Controller_Front::getInstance

php - Zend Framework - 'includes' 的布局最佳实践

我是Zend的新手。我只是想知道如何为我的网站布局/结构建模。我的站点将有一个用户配置文件部分、管理部分和站点的通用默认View。对于管理员和配置文件,我将在页眉和页脚中使用自定义元素,否则我想默认为通用页眉/页脚。我希望能够拥有一个与默认View分开的完全自定义的皮肤,我应该如何构建这些东西?到目前为止,我已经在application/中创建了一个名为layouts的目录。我已经修改了application.ini文件,所以它说明了这一点:resources.layout.layoutPath=APPLICATION_PATH"/layouts/scripts"所以我的默认布局Vie

php - Zend Framework - 将变量传递给每个 Controller

我正在ZendFramework中开发Multi-Tenancy应用程序,它从子域名中获取它的租户ID(mod_rewrite->index.php->将其与数据库匹配)。我的问题是-如何设置此变量(租户ID)以供每个Controller使用?莱昂蒂 最佳答案 是的,Zend_Registry可以用于此。您可以做的另一件事是注册一个预调度Controller插件,它将在任何Controller接收之前将tenantID添加为请求参数:classYourApp_Plugin_IdWriterextendsZend_Controller

php - 如何使用 Zend 将国家/地区字符串转换为其 ISO 3166-1 代码?

如果您将国家名称作为字符串,有人知道是否可以使用Zend_Locale获取国家的ISO3166-1代码吗?例如,我有“Nederland”,所以我想得到“NL”。 最佳答案 我不知道Zend是否有这方面的东西,但你自己做起来相当容易。Thistutorial展示了如何获取XML格式的ISO3166-1国家代码的最新列表,对其进行解析,然后创建一个PHP文件,当您需要国家代码转换数组时可以将其包含在内:$str=file_get_contents('http://opencountrycodes.appspot.com/xml/');

php - Zend Framework 中的干净 Ajax Controller 实现

我的ZendFramework项目中需要一个Controller,它应该只处理ajax请求。目前我的方法是扩展Zend_Controller_Action:classHt_Ajax_ControllerextendsZend_Controller_Action{publicfunctionpreDispatch(){$this->getResponse()->setHeader('Content-type','text/plain')->setHeader('Cache-Control','no-cache');$this->_helper->viewRenderer->setNoRe

php - Zend Framework 2 在 View 中显示 View

我有两个模块Admin和Login。我想在管理View“index.html”中显示登录View“login.phtml”我在管理模块indexActionController中有以下内容publicfunctionindexAction(){$login=newLoginController();$view=newViewModel(array('theloginform'=>$login->loginAction(),));return$view;}在登录Controller的LoginAction方法中,我返回“login.phtml”文件的ViewModel。publicfun

php - Zend 框架 2 : Navigation

在我的Controller中,我创建了Navigation对象并将其传递给View$navigation=new\Zend\Navigation\Navigation(array(array('label'=>'Album','controller'=>'album','action'=>'index','route'=>'album',),));尝试使用它navigation($this->navigation)->menu()?>得到错误:Fatalerror:Zend\Navigation\Exception\DomainException:Zend\Navigation\Pag

php - 使用不同的应用程序 REST 处理程序捕获异常

问题我正在使用Silex构建一个小型应用程序。它分为REST应用程序和网站。(twocontrollers,相同的应用程序)。该网站已安装其owncustomerrorhandler,它返回一个用户友好的html页面。问题是,在专用REST应用程序部分,我应该以某种方式处理异常以返回类型[json]和与错误处理程序的自定义网站不同的内容。使用Symfony2这个论点也可以应用于Symfony2,我也想要可能的解决方案!Silex的第一个解决方案将方法包装在try-catchblock中,以便将异常重新抛出给处理程序。$app->get('/api/show-list',function