草庐IT

symfony-components

全部标签

php - Symfony2 : How to generate Entities from MULTIPLE Existing Databases in SAME Bundle?

我的目标是在一个项目包中访问多个数据库。我通读了symfony2文档并设法做到了以下几点:configuremultipleconnectionsfordifferentBundlesgenerateEntitiesfromONEExistingDatabase使用:phpapp/consoledoctrine:mapping:importAcmeBlogBundleannotationphpapp/consoledoctrine:generate:entitiesAcmeBlogBundle但我找不到方法从同一bundle中的多个现有数据库生成实体,这样我就可以访问一个bundle中

php - Graylog2 与 Symfony 2 (Monolog)

我想在SF2项目中使用“Monolog->GelfHandler”。所以我将以下内容添加到我的composer.json中:"graylog2/gelf-php":"dev-master"我的SF2config.yml:monolog:handlers:main:type:gelfpublisher:hostname:%Graylog2.Host%port:%Graylog2.Port%level:infoformatter:monolog.formatter.session_request但是现在,如果我想记录一些东西,我会在GelfHandler::write()中得到一个错误Ge

php - symfony3 : create form for entity that has a column with many to one relationship

我有一个“任务”表,它引用了一个“Estados”表,该表具有从列Tasks.taskestado到Estados.estado的外键。这是任务的相关XML映射:......对于Estados:...鉴于此,我正在尝试执行一个操作(novaAction())来创建任务。这是Controller代码:publicfunctionnovaAction(Request$request){$task=newTasks();$em=$this->getDoctrine()->getManager();dump($task);#$task->setTaskEstado(newEstados());

php - 将图像转换为字符串(用于 Symfony2 响应)

我正在构建一个在Symfony2中调整图像大小的脚本。因为我希望能够使用标准的Symfony2响应系统...$headers=array('Content-Type'=>'image/png','Content-Disposition'=>'inline;filename="image.png"');returnnewResponse($img,200,$headers);//$imgcomesfromimagecreatetruecolor()...我需要一个字符串作为响应发送。不幸的是,像imagepng这样的函数只会写入文件或直接输出到浏览器,不会返回字符串。到目前为止我能想到的

php - Symfony2 子域路由 - 不同的包

编辑现在可以在symfony2.2中执行此操作PlatformFooBundle:resource:"@PlatformFooBundle/Resources/config/routing.php"domain:foo.testdomain.comPlatformBarBundle:resource:"@PlatformBarBundle/Resources/config/routing.php"domain:bar.testdomain.comPlatformBazBundle:resource:"@PlatformBazBundle/Resources/config/routing

php - 在 Symfony2 中使用 Pagerfanta 进行分页的正确方法是什么

我读到过Pagerfanta是Symfony2的首选分页插件,但我在让它正常工作时遇到了一些麻烦。我已经下载了pagerfanta和PagerfantaBundle的代码,并按照WhiteOctoberGithubreadmefile中的说明安装了它们。在thistutorial.我很确定我的Controller中的代码没问题,但是我的模板文件有问题。我的Controller代码:publicfunctionindexAction($page=null){...$query=$em->createQuery('SELECTsomethingFROMsome_table');$adapt

php - Symfony2 - 如何验证上传的文件是否为 tex 文件 (LaTex)

我的Symfony2项目中有一个文件上传功能,我想验证上传的文件是.tex文件格式=>LaTex文件。对于文本/html,我正在使用:$metadata->addPropertyConstraint('file',newAssert\File(array('maxSize'=>'100000k','mimeTypes'=>array("text/html"),'mimeTypesMessage'=>'PleaseuploadavalidHTM/HTMLFile',)));我正在尝试:$metadata->addPropertyConstraint('file',newAssert\Fi

php - 我如何使用 Symfony Doctrine :fixtures:load with multiple entity managers?

我设置了一个包含多个实体管理器的新项目,当我尝试加载数据fixture时,我得到一个MappingException,因为控制台尝试为所有内容加载fixture,而不是我指定的实体管理器。这是我的config.yml中的Doctrine部分doctrine:dbal:connections:default:driver:%database_driver%host:%database_host%port:%database_port%dbname:%database_name%user:%database_user%password:%database_password%charset:

php - 向用户显示 Symfony 应用程序版本的最佳实践?

我们在Symfony2框架之上构建了一个网络应用程序。现在我们需要在前端显示我们软件的当前版本以供用户查看。版本号目前是git仓库中的一个标签。现在什么被认为是实现这一目标的最佳实践?Composer文档discouragestheuseoftheversionfield在composer.json中使用Symfony本身似乎在app/bootstrap.php.cache文件中设置版本字符串:constVERSION='2.7.6';关于这个问题有什么最佳实践吗?有没有办法直接访问git标签名称?还是应该使用常量或composer.json方式? 最佳答案

php - "global"Symfony函数应该放在哪里?

放置跨多个MVC层使用的函数的最佳做法是什么?我最近不得不编写一些在View和模型中都使用的统计函数。如果我将它们放在助手中,我就会卡在模型层中加载助手,这很烦人,看起来不正确,并且在从任务调用这些函数时完全中断(因为没有默认上下文)。如果我将它们放在顶级lib目录中,我将无法在View中进行类似Stats::normalPercentile的调用。还有其他选择吗?Symfony开发人员对这些函数应该放在哪里有什么意见吗?编辑:显然在View中进行静态调用没有问题。我推断这是基于Symfony没有将他们的助手写成类(即使在significantdiscussion之后)。在那种情况下,