草庐IT

symfony-components

全部标签

php - Symfony2 - 如何在不丢失 Twig 和过滤器功能的情况下根据当前用户本地设置 CSS 路径

我使用Symfony2进行多本地化元素,我根据当前用户本地在不同的文件夹上分离(CSS/Images)。文件夹结构示例:Resources\public\css\ar\home.cssen\home.css**现在我需要Assetic根据当前用户本地渲染正确的home.CSS文件{ar|zh}不丢失Twig和过滤器功能**示例-这不起作用:{%stylesheets'bundles/atcopcore/css/{app.request.locale}/home.css'filter='cssrewrite'%}注意:我想利用csscompine,如果我执行以下操作则无法完成:我该怎么做

php - 模拟 Symfony Ldap::create 用于单元测试

最近我一直在研究LDAPauthenticationprovider对于MediaWiki。在我看来,我已经尝试解决这个问题好几天了,但无法提出解决方案。上下文我开发这个插件的方式是允许配置我们将连接到的多个服务器。如果我们无法连接到一个服务器,我们将尝试下一个……以此类推,直到所有连接都用完。为了促进这一点,我在我的类中有一个函数,它循环遍历尝试连接的服务器,直到一个成功:privatefunctionconnect(LdapAuthenticationRequest$req){$dn=$this->config->get('BindDN')[$req->domain];$pass=

php - 如何在 Symfony 2 中进行需要验证的功能测试?

我找不到任何关于此的文档。我正在使用客户端对象向/login发送请求、填写表单并提交。这工作正常,但我收到了对/login的302响应,就好像凭据不正确一样。无论如何,我认为在第一个请求之后session表中至少应该有一行,但没有。这怎么可能?有什么想法吗?编辑:这是代码://Gotologinpage$client=$this->createClient();$crawler=$client->request('GET','/login');$this->assertTrue($crawler->filter('html:contains("Username")')->count()

php - 加载大量包会影响 Symfony2 应用程序的整体性能吗?

我一直想知道在appkernel中加载大量bundle(比方说300+)及其路由信息如何影响整体应用程序性能?将其视为前端和后端的有条件地加载包(假设其中一些实际上只需要一个环境)——这样做值得吗?我知道如果不在某些现实世界场景中实际测试它可能很难回答,但也许有人已经对sf2的内部结构进行了足够广泛的研究,以便在添加许多bundle及其路由配置。 最佳答案 我不是Sf2的专家,但我知道它将配置编译成PHP代码。因此,如果您做对了(例如,在启动sf2时不要启动bundle),它们将被转储到php代码中,这些代码也将被apc缓存。问候,

php - 在 Symfony 中,有没有办法一次创建 pdf 文件页面?

我有带TWIG模板引擎的Symfony框架。我正在制作1000页的pdf...contentinfor-loop...`然而,当使用ps_facade写入磁盘时,它给我内存耗尽的fatalerror。那么,有什么方法可以以5页为单位创建此pdf吗?经过研究,我发现使用包含5页数据的模板,然后将其写入文件应该可行。但那样我将无法添加页码,因为页码应该是1-1000。我的页脚代码如下所示,BlahBlah 最佳答案 您应该为longprocesseslikethis使用消息系统.RabbitMQ可以胜任这项工作。您的用户请求pdf您立即

php - Symfony 2.1 REST API 登录无处不在

我正在使用Symfony2.1开发RESTAPI。我的代码现在可以正常工作了,但是有一个问题,我可以在/api/中登录,但是这个登录只能在/api/*下工作。但我需要访问整个页面。api:pattern:^/api#anonymous:~form_login:falseprovider:fos_userbundlehttp_basic:realm:"RESTService"main:pattern:.*provider:fos_userbundleform_login:check_path:fos_user_security_checklogin_path:fos_user_secur

php - 从 Symfony 2 包自动加载路由

Symfony2bundle有一个很好的功能,可以自动加载/扩展应用程序配置文件,例如services.yml。但是,这对于路由而言并非如此,因为我必须手动编辑我的应用程序的routing.yml以便从我的Bundle(Controller或routing.yml本身)加载路由数据。是否可以无缝地加载这样的路由配置?----编辑我最终这样做了,但它真的很难看:addCollection($loader->import("@$controller"));}return$collection; 最佳答案 我认为你应该注意“routing

php - Symfony composer update "freeze"更新依赖

使用Symfony2,将nelmio/api-doc-bundle添加到我的composer.json中。我的文件是这样的{"name":"symfony/framework-standard-edition","license":"MIT","type":"project","description":"The\"SymfonyStandardEdition\"distribution","autoload":{"psr-0":{"":"src/"}},"require":{"php":">=5.3.3","symfony/symfony":"~2.4","doctrine/orm"

php - Symfony LiipImagineBundle : filters not working for big images

我目前正在开发一些用户在后端上传图片的可能性。这些图像应该稍后在移动应用程序上呈现。我正处于开发的早期阶段,我想调整任何用户上传到服务器的图像的大小。但是现在我在本地使用Wamp,当我想对大约1000X1000以下的图像应用过滤器时工作正常。然后更大的图像不被过滤,原始图像确实被存储,但是应该去网络/媒体/缓存的过滤后的图像没有。我现在似乎找不到解决方案,不得不说我是Symfony开发的初学者。我开始认为这与Wamp的缓存有关。为了更精确,这是我在config.yml中的配置:liip_imagine:resolvers:default:web_path:~filter_sets:my

php - 为什么 Symfony2 应用程序花费 70-90% 的时间来解析 YAML?

如下面的Webgrind输出所示,我的应用将大部分处理时间花在了YAML解析上。注意:Webgrind输出以“百分比”为单位。因此,将“总self成本”加起来表明总时间的83.63%花在了处理YAML上。我看过这个相关的帖子:Symfony2ApplicationParsesYMLOnEveryRequest但是,我的实现使用的是ApcClassLoader类,如下所示:$loader=newApcClassLoader('odr_dev',$loader);$loader->register(true);此外,我已经使用apc.php检查了APC系统,我的类和页面在APC缓存中找到并