草庐IT

zend-framework-routing

全部标签

php - 带有负号的数字的 Zend Validator

我正在使用zend框架和zend表单与验证器DIGIT像这样:$ZV_Digit=newZend_Validate_Digits();$credit=newZend_Form_Element_Text('credit');$credit->setLabel('currentcredit');$credit->setValidators(array($ZV_Digit));但它不传递负数并给出此错误:'-4000'containsnotonlydigitcharacters我现在可以做什么? 最佳答案 来自Zend框架document

php - slim 的框架 : routes and controllers

最初,我的SlimFramework应用程序具有经典结构(索引.php)get('/hello/:name',function($name){echo"Hello,$name";});$app->run();但是随着我添加更多的路由和路由组,我转向了基于Controller的方法:索引.phpget('/hello/:name','HelloController::hello');$app->run();HelloController.php这很有效,它有助于组织我的应用程序结构,同时让我可以为每个Controller方法构建单元测试。但是,我不确定这是正确的方法。我觉得我是在自成一格

php - Slim Framework 和 Ember.js 中的 Access-Control-Origin

在阅读了许多问题/答案后,我决定发布。我想SlimFramework-jQuery$.ajaxrequest-MethodDELETEisnotallowedbyAccess-Control-Allow-Methods总结了我发现和尝试过的大部分信息。我正在使用MAMP和PHP5.6进行开发,但生产环境很可能是共享主机。我也在使用ember.js当ember执行POST请求时,我收到Access-Cross-Origin消息:XMLHttpRequestcannotloadhttp://foo.bar/.No'Access-Control-Allow-Origin'headerispr

php - Zend 框架 2 : Understanding plugins & services

我使用ZendFramework2已有一段时间了。尽管如此,我还是不太了解它的结构和组件。这样做的原因很可能是我对PHP和相关模式的一般了解。特别是:什么是服务?我知道框架的核心设计模式之一是服务定位器模式,但我还没有真正掌握什么是服务。另外,当人们谈论“实现服务层”时,他们指的是什么?什么是插件?我认为在ZendFramework2中,正确的术语是“Controller插件”。据我了解,它可能只是一个包装器,一个提供用于Controller的良好API的类。示例:与其一次又一次地调用相同的10行代码,不如将它们包装在一个Controller插件中,该插件包含一个封装这10行代码的方法

php - 独立使用 Symfony Routing 时如何缓存路由?

我正在独立使用Symfony路由组件,即不使用Symfony框架。这是我正在使用的基本代码:add('name',newSymfony\Component\Routing\Route(/*uri*/));//moreroutesaddedhere$context=newSymfony\Component\Routing\RequestContext();$context->setMethod(/*method*/);$matcher=newSymfony\Component\Routing\Matcher\UrlMatcher($router,$context);$result=$ma

php - Slim Framework API 路由的 Nginx 配置

我已经坚持了很长一段时间了。基本上,我的SlimFrameworkApp中有一个路由文件,它路由我的API,然后我可以像这样访问路由:“index.php/api/route”。这适用于apache或php-S。但是现在当我迁移到带有php5-fpm的nginx服务器时,我面临着正确配置站点的问题。我可以访问index.php,但之后是404。检查日志显示“没有这样的文件或文件夹”或“不是目录”。这是我当前的配置:server{listen80;listen[::]:80default_serveripv6only=on;server_namewww.site.com;root/var

php - Laravel 使用 Route::resource 生成路由需要添加 prefix/admin/

比如我有一个管理页面管理图书的路由,路由是这样设置的:Route::resource('books','Admin\BookController');它自动为插入/更新/删除等生成了一些路由/books/create/books/1/edit问题是,这是管理页面,我希望链接是/admin/books/create/admin/books/1/edit如何指定要管理的资源?它自动有前缀/admin/谢谢更新: 最佳答案 如果你需要多条路由的前缀,你应该使用routegroup:Route::group(['prefix'=>'admi

php - 如何摆脱 Zend Framework 3 "getting started"教程中的 fatal error ?

我一直在尝试学习ZendFramework3的“入门”教程。一切顺利,但是一旦我学习了“表单和操作”,一切就停止了。教程在这里:https://docs.zendframework.com/tutorials/getting-started/forms-and-actions/这是我不断收到的错误:Fatalerror:DeclarationofZend\Form\Form::bindValues(array$values=Array)mustbecompatiblewithZend\Form\Fieldset::bindValues(array$values=Array,?array

php - 如何在 zend framework php 中使用异常处理?

try{if($user_session_object['device_type']=='1'){$this->sendNotificationAndroidOne($notificationData);}thrownewException("newInner");//thrownewException("newInner");if($user_session_object['device_type']=='2'){$this->sendNotificationIphone($notificationData);}}catch(Exception$ex){echo'Exceptiono

php - 同时使用 Xdebug 和 Zend Debugger?

是否可以在同一个PHP安装中同时运行两个调试器。它们都使用不同的端口,因此与客户端IDE/其他应用程序的通信不会成为问题。我问这个问题只是因为事实证明,将ZendDebugger与ZendStudio结合使用要容易得多(从浏览器开始/停止调试的步骤更少),但我真的很喜欢一些仅适用于XDebug的分析工具。所以简而言之,如果可能的话,我希望能够两全其美。 最佳答案 http://www.suspekt.org/2008/08/04/xdebug-203-stealth-patch/(特别是最后一条评论)似乎表明Xedebug的分析部分