草庐IT

symfony-components

全部标签

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,

php - Symfony2 没有要处理的元数据类

创建实体后:phpapp/consoledoctrine:generate:entity使用时:phpapp/consoledoctrine:schema:update--force我遇到过:NoMetadataClassestoprocess.实体namespaceISLab\AdminBundle\Entity;useDoctrine\ORM\MappingasORM;/***@ORM\Entity*@ORM\Table(name="menu_items")*/classMenuItem{/***@ORM\Column(name="id",type="integer")*@ORM\

php - 调用未定义的方法 Symfony\Component\HttpFoundation\Response::header()

嗨,我正在使用一个cors中间件,在我添加LaravelPassport之前它似乎工作正常,现在它有问题..它显示错误CalltoundefinedmethodSymfony\Component\HttpFoundation\Response::header()onlinenumber36这是我的中间件:'*','Access-Control-Allow-Methods'=>'POST,GET,OPTIONS,PUT,DELETE','Access-Control-Allow-Headers'=>"Access-Control-Allow-Headers,Origin,Accept,X

php - Symfony 4 - KnpPaginator Bundle "service not found, even though it exists in app' s 容器”

我一直在学习教程,并且所有说明都显示它是以完全相同的方式完成的,但它似乎在Symfony4中不起作用。是否有我忽略的东西或者bundle根本不兼容?我跑了:composerrequireknplabs/knp-paginator-bundle感谢Flex,它自动加载到bundles.php中。将以下内容插入config/services.yaml:knp_paginator:page_range:5#defaultpagerangeusedinpaginationcontroldefault_options:page_name:page#pagequeryparameternameso

php - REST 网络服务 : Symfony 2 vs silex

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我们将在PHP中实现一组REST网络服务。我们选择了2个框架来执行此操作:Symfony2和Silex(作为phar存档的微框架,基于Symfony2)。目前,只有少数服务,少数资源作为GET返回,但方法集最终会增长并包括其他休息操作(放置/发布/删除)。这是到目前为止我对这两个框架的优缺点列表Symfony2优点:更强大原则ORM可以使用XDebug进行调试在YML中配置在社区中使用得更

php - 在 symfony 中以交互方式启用 Debug模式

我正在使用symfony1.4和Doctrine。我正在尝试找到一种方法,仅当当前sfUser具有特殊的debugger凭据时才启用Debug模式。我已经创建了一个过滤器,如果sfUser没有这个凭证(web_debug设置为true我的settings.yml文件):classcheckWebDebugFilterextendssfFilter{publicfunctionexecute($filterChain){if(!$this->getContext()->getUser()->hasCredential('debugger')){sfConfig::set('sf_web_

php - Symfony2 覆盖约束

我有BaseEntity类:classBaseEntity{/***Thename.**@varstring**@ORM\Column(name="name",type="string",length=255,unique=true,nullable=false)*@Assert\Length(min=2,max=255,minMessage="default.name.short",maxMessage="default.name.long")*@Assert\NotBlank(message="default.name.not_blank")*/private$name;}和cla

javascript - 在 Symfony2 中验证搜索表单后更新 AngularJS 范围

大家好,我们必须使用AngularJS在Symfony2中重写一个软件应用程序,我们将Symfony2用于MVC目的,将AngularJS用于有用的功能。这是我们的问题,我们首先在我的Symfony2View中使用AngularJS在表格中显示我们的客户:varapp=angular.module('appName',[]);app.controller('clientsCtrl',function($scope,$http){$scope.loading=true;$http.post('{{url(generatedScope)}}').then(function(response