草庐IT

php - 在服务器上找不到 Silex 'App\Controller\IndexController'

我的silex项目在本地运行,但是当我把它放到网上时,我遇到了NameSpace或Class解析问题:Fatalerror:Class'App\Controller\IndexController'notfoundin/homepages/40/d453499750/htdocs/myfolder/app/bootstrap.phponline19结构:/->myfolder->app->controller->IndexController.php->bootstrap.php->...->vendor->web->.htaccess->index.php->...Composer.

php - 强制 silex 框架生成 https 链接

我的整个应用程序应该通过HTTPS访问,虚拟主机配置正确,当我使用HTTPS前缀调用我的任何应用程序页面时,它都能正确响应。但是,当我尝试通过我的应用程序中生成的链接访问页面时。它总是指向一个常规的HTTP链接。我首先尝试使用.htaccess文件将所有流量重定向到HTTPS。花了几个小时尝试我可以在网上找到的每一种重定向方法,但由于某种原因,我总是以无限重定向循环告终。现在我尝试以不同的方式解决这个问题:直接在HTTPS中生成我的链接。我所有的链接都是使用twig-bridge提供的URL()函数生成的。使用Symfony进行配置非常容易但我不知道如何使用Silex来做到这一点。有没

php - htaccess/url 使用 Silex、XAMPP 和多文件夹结构重写

我已经尝试搜索多个以前的线程,以在XAMPP上为Silex应用程序正确设置url重写,但仍然无法解决这个问题。这就是我想要完成的。我正在使用XAMPP,这里是我的htdocs文件夹的结构:-xampp-htdocs-app1-app2-app3.htaccessfile(outsideofwebfolder)-webindex.phpfile我现在可以做http://localhost:50000/msk/web/cte.我的问题是如何从中摆脱“网络”(即http://localhost:50000/msk/cte)我觉得我遗漏了一些小东西,但我想不通。Options-MultiVie

php - Silex - 选项方法

我正在使用Silexframework用于模拟REST服务器。我需要为OPTIONShttp方法创建uri,但是Application类只提供PUT、GET、POST和DELETE方法。是否可以添加和使用自定义http方法? 最佳答案 我做了同样的事情,但我不太记得我是如何让它发挥作用的。我现在无法尝试。当然,您必须扩展ControllerCollection:classMyControllerCollectionextendsControllerCollection{/***MapsanOPTIONSrequesttoacalla

php - 如何在 Twig 中使用 PHP 模板引擎而不是 Silex 中的 Twig 语法

在Silex中,我可以使用Twig模板,但我想使用Twig的PHP引擎,而不是Twig语法。例如thisguide描述了如何为Symfony而不是Silex做到这一点。我的Silexindex.php看起来像:$app->register(newSilex\Provider\TwigServiceProvider(),array('twig.path'=>__DIR__.'/views',));$app->get('/',function()use($app){return$app['twig']->render('index.html.php',array('name'=>'Bob'

php - 未找到 Silex 路由

我是第一次使用Silex。在本地开发时一切正常。一旦将所有内容上传到生产服务器,参数化路由就不再起作用。你有什么想法吗?我是否在某处缺少生产配置?我在某处缺少文件权限吗?我得到了这两个异常(exception):NotFoundHttpException:Noroutefoundfor"GET/prevendita/hello/sadfasdf"in/var/www/vhosts/teatrodellamemoria.it/httpdocs/assets/modules/prevendita/vendor/symfony/http-kernel/Symfony/Component/Ht

php - 将库添加到 silex

我知道这个问题已经被问过了,但是自动加载过程似乎随着composer发生了一些变化。我只想向我的silex项目添加一个类库。所以我制作了这个文件:供应商\lib\picture.php在vendor/composer/autoload_namespaces.php中,我将这一行添加到大数组中:'MyNamespace'=>$vendorDir.'/lib/',在主文件中我添加了:useMyNamespace\PictureasPicture;并这样调用它:$app->register(newPicture());这给了我这个错误:Fatalerror:Class'MyNamespace

php - 带有 Silex PHP : good choice? 的 RESTful 网络服务

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我必须为移动应用程序创建RESTAPI,但我真的不知道如何开始。我阅读了一些关于REST的文章和教程,但没有找到用PHP编写的复杂API示例。因此,经过更多研究后,我选择使用微框架(而不是从头开始)。像Symfony2或Zend这样的完整框架提供了一些我不需要的方法,我认为它们太大了。因为我已经使用过SilexPHP,所以我选择了它。但有一个问题一直萦绕在我的脑海中:Silex是创建(fu

php - 使用 Silex 的 Twig addFilter?

在使用Silex时将自定义过滤器连接到Twig的正确方法是什么,但保持现有twig.options不变?这就是我的意思。我有以下代码:$app->register(newSilex\Provider\TwigServiceProvider(),array('twig.path'=>dirname(__FILE__).'/view','twig.class_path'=>dirname(__FILE__).'/vendor/twig/lib','twig.options'=>array('cache'=>'folder/twig')));functiontest(){return'yay

php - 在 Silex 中使用数据库支持的 UserProvider 进行用户身份验证

我正在开发Silex应用程序,现在处于安全阶段。我已经阅读了我在网上找到的关于这个主题的所有文档,但我有很多疑问,如果可能的话,我希望有人能帮助我。基本上我跟着thistutorialfromJohannReinke.当然还有Silexdocumentation:还有我在Google上找到的所有内容。但是,我认为Silex仍然缺少很多文档,我在很多方面都迷失了方向。我的代码:$app->register(newSilex\Provider\SessionServiceProvider(),array('session.storage.save_path'=>__DIR__.'/../v