草庐IT

symfony-plugins

全部标签

php - 学说 : Symfony2 Listener vs inclass Lifecycle callbacks

我一直在处理一个图像实体,当持久化时,它使用内部方法来保存/移动/删除使用钩子(Hook)注释关联的图像文件,但我觉得有点像实体本身应该只是相关的getter和setter。我应该将方法保留在实体中还是将它们移至监听器类?实体有方法:生成唯一的文件名/路径将图像文件持久保存到磁盘在级联移除时移除图像。但我不确定我是否喜欢这个存在于我的实体中../***@ORM\PostPersist()*@ORM\PostUpdate()*/publicfunctionupload(){if(null===$this->getFile()){return;}//throwsexceptiononerr

php - 覆盖翻译器 Symfony2

我试图覆盖Symfony翻译器以从我的数据库中获取一些翻译。我首先检查翻译是否不在目录中,如果不从数据库加载它translationManager=$translationManager;}/***{@inheritdoc}*/publicfunctiontrans($id,array$parameters=array(),$domain=null,$locale=null){$catalogueDomain=$domain;if(null===$catalogueDomain){$catalogueDomain='messages';}$locale=$locale===null?$

php - 基于 Symfony2 bundle 的应用程序配置合并到全局配置中

我目前正在构建一个相当大的Symfony2应用程序,其中包含许多不断增加的bundle,我正在努力计算。我尽量让所有的包都特定于系统的每个模块,这为我提供了一个很好的易于管理的结构。不太好的是我的app/config/config.yml,它很快就失去了控制。理解导入可以在这个文件中完成,这对我有所帮助,但我想移动整个范围的特定于每个包的配置,这应该有助于保持这些包在我们的其他应用程序中可重用。这里有一些我想转移到单个bundle的示例。1)依赖注入(inject)我们使用JMSDiExtraBundle在所有内部bundle中,因为我们发现它使开发更快,更易于管理。#Annotati

php - Symfony2 中的自定义配置

我开发了一个提供标签云功能的小包。将它包含在其他Symfony项目中应该很容易,因此它需要是可配置的。我发现了3个页面:HowtoCreateFriendlyConfigurationforaBundleDefiningandProcessingConfigurationValuesHowtoLoadServiceConfigurationinsideaBundle我按照示例进行操作,但很明显,我错过了一些东西,因为当我使用phpapp/consoleconfig:dump-reference时收到以下错误消息:[Symfony\Component\Config\Exception\F

php - 在 Symfony 中,将数组放置在何处用于公共(public)数据存储

我是Symfony的新手,但我喜欢熟悉它(以及它背后的许多概念)。就我在Symfony中遇到MVC的方式而言,它对我来说还很陌生。我的问题是,如果我有一个简单的常用数据数组,我认为这些数据不一定属于数据库表,我应该将其存储在哪里。它是一个实体吗?我应该把它存储在我应该把它放在Controller中吗?其他地方?我正在专门讨论诸如美国数组之类的东西,我可能会用它来为下拉菜单提供动力。现在我必须构建一个实体并将它们存储在数据库中,但想知道是否有更好/更喜欢的方法来执行此操作。在我的程序时代,我会保留一个名为“includes/arrays.php”的文件,并在我需要其中一个文件时拉取它。谢

php - Symfony 多对多表单

我有实体技能和语言、专业、平台实体与ManyToMany关系,当我创建技能时,我选择语言、专业、平台和表单是有效的,并且在数据库中正常持久和刷新。但是当我创建语言或专业或平台时,我有错误Thisvalueisnotvalid并且在调试面板中。为什么我不明白,请帮助:MessageOriginCauseThisvalueisnotvalid.skillsSymfony\Component\Validator\ConstraintViolationObject(Symfony\Component\Form\Form).children[skills]=[0=>AngularJS,1=>AP

php - Symfony Form Select2 允许用户输入新值

我有一个Symfony表单,其中有一个Province字段,将其转换为Select2。我想允许用户也允许新值。->add('province','entity',array('class'=>'PNC\GeneralBundle\Entity\State','property'=>'name','empty_value'=>'--SelectProvince--','label'=>ucfirst('State/Province/Region'),'required'=>false,'attr'=>array('class'=>'form-control'),'label_attr'=

php - symfony swiftmailer : mail not sent in prod-environment

我有一个symfony2.8应用程序,实现了fosuserbundle。在dev环境下,会发送注册确认邮件,但在prod环境下不会。没有日志消息,smpt配置正确。顺丰版本:2.8.1swiftmailer-bundle版本:当前(与sf版本兼容;composerjson中的2.*)fosuserbundle:1.3.5(*incomposer)开发配置:imports:-{resource:config.yml}framework:router:resource:"%kernel.root_dir%/config/routing_dev.yml"#strict_requirement

php - 关于如何构建传统登录表单的 Symfony 3 错误

尝试使用this上的教程页数问题是我总是返回到登录表单,无法找到我丢失的内容。我正在使用Synfony3版本。谢谢你的帮助:)security:encoders:Symfony\Component\Security\Core\User\User:plaintextproviders:in_memory:memory:users:ryan:password:ryanpassroles:'ROLE_USER'admin:password:adminroles:'ROLE_USER'firewalls:dev:pattern:^/(_(profiler|wdt)|css|images|js)

php - 在 Laravel 中找不到类 'Symfony\Component\Debug\ExceptionHandler'

尝试访问>>http://localhost:phpmyadmin它显示以下错误。Fatalerror:Class'Symfony\Component\Debug\ExceptionHandler'notfoundinC:\xampp\htdocs\laravel_blog\vendor\laravel\framework\src\Illuminate\Exception\ExceptionServiceProvider.phponline68Open:C:\xampp\htdocs\laravel\bootstrap\compiled.phpif(!is_null($route)){