草庐IT

Symfony3

全部标签

php - 在 symfony 请求中,如何获取没有查询参数的 uri 路径?

$request=newSymfony\Component\HttpFoundation\Request()$request->getRequestUri();似乎返回路径和查询参数。如何获得路径? 最佳答案 $request->getPathInfo()就是您要找的。 关于php-在symfony请求中,如何获取没有查询参数的uri路径?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

php - Symfony 表单生成 - 为什么?

我一直在思考这个问题-我从来没有完全理解为什么要以编程方式生成所有表单,除非它们是完全动态的。但根据我的经验,大多数都是静态的。现在,进入手头的主要问题-使用Symfony,它会根据您将模块关联到的表(在构建它时)为您生成所有表单。我的问题是,您为什么要生成这些表格?大多数情况下,这些都是静态表单,应该很容易在模板中进行编辑。对我来说主要问题是,如果你有一个后端和前端开发人员团队,例如,也许还有一些设计师。设计师或前端开发人员(他们可能有也可能没有很多或任何PHP经验)想要更改模板目录中的表单(出于审美目的),该目录包含所有View。好吧,他们真的不能,因为它都是由专门为该表单构建的表

php - 使用 symfony2 和 php 在生产环境中使用 doctrine2 迁移是否安全

我正在构建一个复杂的应用程序,但我想知道在生产中使用原则迁移是否安全。例如。该站点已使用1年,公司希望向用户表添加额外的属性。那么我是通过进入数据库还是通过学说迁移直接改变 最佳答案 这是迁移的预期用途之一(和好处)-快速准确地自动更改数据库。是,它们可以而且在大多数情况下应该用于更新生产中的数据库。编辑:TheSymfony2documentation也解释清楚了这是迁移的目的之一。Ofcourse,theendgoalofwritingmigrationsistobeabletousethemtoreliablyupdateyo

php - Symfony 2.2 扩展 ExceptionController

此问题与followingchange有关(Symfony2.2版本的一部分):第1部分在Symfony2.2之前的版本中,我覆盖了ExceptionController以显示一些自定义错误页面。我是通过:parameters:twig.exception_listener.controller:My\CustomBundle\CustomExceptionController::showAction现在,升级到2.2后,我不能再这样做了,因为在生成异常时会抛出异常(无双关语):ExceptionController::__construct()mustbeaninstanceofTw

php - 来自 Symfony 命令的 Swift 邮件

我尝试使用Symfony命令从命令行发送Swift邮件。虽然我得到以下异常。Fatalerror:CalltoundefinedmethodSymfony\Bundle\TwigBundle\Debug\TimedTwigEngine::renderView()in...一个容器被添加到这个类中,我从ContainerAwareCommand命令中得到函数的代码如下所示:privatefunctionsendViaEmail($content){$message=\Swift_Message::newInstance()->setSubject('HelloEmail')->setFr

php - Symfony 3 - 无法加载类型表单类型

我刚刚将symfony从2.7更新到3.0,但遇到了一些问题..它无法加载我的表单类型。这是一个例子。服务.xmlapp.search:class:AppBundle\Form\Type\SearchFormTypetags:-{name:form.type,alias:app_search}这就是我尝试创建表单的方式。$form=$this->createForm('app_search',newSearch());搜索表单类型namespaceAppBundle\Form\Type;useSymfony\Component\Form\AbstractType;useSymfony\

php - Symfony 2 - 试图从命名空间 "apcu_fetch"调用函数 "Doctrine\Common\Cache"

我在我的symfony项目中使用PHP7.0.8和doctrine缓存(带APCU)。当我从使用此缓存的Controller调用函数时,没问题,它工作正常!但是当我创建一个使用存储库的命令文件时,存储库使用doctrine缓存,当我在我的shell上运行这个命令时,我遇到了错误:[Symfony\Component\Debug\Exception\UndefinedFunctionException]Attemptedtocallfunction"apcu_fetch"fromnamespace"Doctrine\Common\Cache".我的配置:doctrine:dbal:dri

php - 在 Symfony2 中放置模型辅助函数的位置

我有以下功能:functionarray_duplicates($array){$duplicates=array();$unique=array_unique($array);for($i=0;$i这个函数显然不适用于任何特定的模型,它不是一个模板助手。放置此功能的合适位置在哪里?(请不要说“任何你想要的地方”。) 最佳答案 这可能是您要放入服务中的东西类型。像这样创建一个类:classArrayUtils{functionarray_duplicates($array){...return$duplicates;}}然后将其定义

php - Symfony(PHP 框架)和 MongoDB(或任何基于 json 的数据库)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我想知道是否可以在用于ruby​​-on-rails网站的symfony项目中使用基于json的无模式、基于文档的数据库,如Mongodb或Couchdb?如果是,如何实现?

php - 如何在 symfony 2 中捕获异常?

如何在Controller中捕获异常并在Symfony2中显示闪现消息?try{$em=$this->getDoctrine()->getManager();$em->persist($entity);$em->flush();return$this->redirect($this->generateUrl('targetpage'));}catch(\Exception$e){//Whattodointhispart???}return$this->render('MyTestBundle:Article:new.html.twig',array('entity'=>$entity,