草庐IT

symfony-plugins

全部标签

php - Symfony2 和 Windows 虚拟机

多年来,我一直在我的Mac上进行PHP开发,但我不得不将我的部署操作系统从Linux和Mac更改为WindowsServer。我已经在VMWareFusionVM中设置了一个与我将要部署到的机器相同的WindowsServer。与Vagrant设置非常相似,我已经将一个文件夹从我的本地计算机共享到VM,并且我试图让它通过VM为Symfony2应用程序提供服务,同时继续在Mac上进行开发(我所有的工具都在这里)).配置页面运行良好,但当我尝试加载实际页面时出现以下错误:InvalidArgumentException:Unabletoparsefile"\\VMWARE-HOST\SHA

php - 如何在 symfony2 中缩小缓存的 Twig 模板 HTML 和内联 CSS、JS 代码?

我正在使用symfony2.3,我想提供一个缩小的HTML以及内联CSS和JS。我知道有一些bundle可以做到这一点,但它使用onKernelResponse事件监听器即时缩小了所有内容,我尝试了“MatTheCat/HtmlCompressorBundle”,但在检查服务器响应时间后,请求总时间和使用后的内存使用情况我发现这些性能指标变得最差。我认为完成此任务的最佳方法是在编译twig文件时执行缩小操作,这样它只会在生产环境中缩小。我已经使用asseticbundle来缩小js和css文件。我怎样才能完成这个任务? 最佳答案 这

php - Symfony + Doctrine Oracle DateTime 格式问题

我在Symfony2.7+Doctrine中遇到OracleDateTime类型的问题。我有一个带有DateTime列的表,它通过Doctrine在Symfony中映射。当我尝试保留相关实体时,出现以下错误:Couldnotconvertdatabasevalue"31-MAY-1603.56.49.000000PM"toDoctrineTypedatetime.Expectedformat:Y-m-dH:i:sFile:.../vendor/doctrine/dbal/lib/Doctrine/DBAL/Types/ConversionException.phpLine:63我无法更

php - Symfony2 Controller 和模板表达式可以相对于 bundle 来写吗?

以下面的Controller/Action为例:publicfunctionindexAction(){return$this->render('TestBundle:TestController:index.html.twig');}我想这样写模板表达式(或任何它的名字):publicfunctionindexAction(){return$this->render('*:TestController:index.html.twig');}这样symfony就知道我正在这个包中寻找模板。必须为我想引用的每个模板/操作/存储库编写整个Owner+Bundle非常烦人。更重要的是,考虑到

php - Symfony 2 ERR_CONNECTION_RESET

我在没有供应商的情况下下载了symfony2.0.9。之后我执行phpbin/vendorsinstall来安装供应商。过程顺利。但是当我执行http://localhost/project/web/app.php我收到了Error101(net::ERR_CONNECTION_RESET)我不知道发生了什么。如果我在app.php中注释行$kernel->handle(Request::createFromGlobals())->send();响应更改为200好的。有人知道问题出在哪里吗?我在PHP5.3.9提前致谢。 最佳答案

php - Symfony 2 将验证移至实体,使用相关实体进行验证

我有上诉实体;SiteTariff,用户实体;关税,网站实体如何将验证移至实体。验证复杂:与相关实体。我试图编写一个回调(在实体处)=>没有结果。$appeal=newAppeal();$form=$this->createFormBuilder($appeal);if($request->isMethod('POST')){$form->bind($request);$appeal->setUser($user);//addRelation$appeal->appeals_count=$value;//setvaluetopublicfieldif($site_tariff_id=$

php - Symfony 2 登录验证

Symfony2文档向您展示了如何基于实体创建表单并在提交时在Controller中对其进行验证,以确保已在服务器端填充某些字段。然而,当查看身份验证文档时,它使用了一种非常不同的方法来创建和处理表单,您可以在其中简单地为check_login定义一个路由而无需Controller声明,因为它由安全包处理。因为登录/身份验证检查现在由安全包处理,您无法像表单验证文档所示那样在Controller中实现任何验证。如果没有HTML5required标签,您可以使用空输入向登录表单发送垃圾邮件。如何根据此处的Symfony身份验证文档为电子邮件和密码字段添加表单验证:http://symfo

symfony - 使用 Symfony2 Nginx 和 PHP-FPM 缺少堆栈跟踪

我最近从Apache/fastCgi切换到Nginx/FPM配置。到目前为止一切正常,除了Symfony2堆栈跟踪。当我使用Nginx时,我得到了正常的错误输出。当我使用Apache时,我得到了Symfony2的美化StackTrace输出。由于缺少StackTrace,我的开发人员开始责备我。我查看了我能想到的每个配置文件(php.ini、vhost配置、fpm配置),似乎没有错误。也许你们中的一些人可以给我一个提示。Nginx-虚拟主机配置:server{listen80;root/var/www/mirco/htdocs/public/sp2/web;server_nameapi

php - Symfony Assets bundle

在Symfony2中,我像这样使用Assetsbundle。{%stylesheets'bootstrap/css/bootstrap.css''bootstrap/flat/css/flat-ui.css'filter='cssrewrite'filter='?yui_css'%}它工作得很好,但是我的@font-face资源没有加载。它们在开发环境中运行良好,但一旦将cssbundle到生产环境中的单个文件中,就会加载默认字体?cssrewrite工作正常,因为我检查了相对路径是否已正确更新以指向正确的区域,我什至尝试使用无效的绝对URL。我试过转编译,但没有用。唯一可行的方法是将

php - Symfony2 - 显示动态可选角色

我正在将Symfony2与奏鸣曲一起使用。我在我的应用程序中有一个部分列表,我想向我的用户授予访问权限。例子:John应该有权访问section1和section3Bob应该有权访问section2和section3所以我创建了3个角色,我可以将它们附加到用户/组(通过奏鸣曲)ROLE_SECTION1ROLE_SECTION2ROLE_SECTION3但是当我创建新的部分时,我希望在管理中自动列出相关角色(无需每次都在我的security.yml中声明它们)我看到sonata-admin-user在使用角色安全处理程序时这样做了,但我不知道该怎么做。最后问题很简单,如下:如何将一些动