草庐IT

symfony-components

全部标签

php - Symfony2 - 创建自己的供应商包 - 项目和 git 策略

我们正在考虑为实体映射和服务创建自己的commonbundle,以便在几个单独的应用程序中使用。一个包应该易于修改、运行、包含和测试。我知道BestPracticesforStructuringBundles,但我不知道在开发时使用什么git策略。我们应该将common包创建为一个整体项目并将整个存储库提交到我们的git服务器,还是只为common包的根目录启动源代码控制和只推送它的内容?我在github上的bundle中看到了这种方法,但我不知道以这种方式开发bundle的简单舒适的方法。 最佳答案 新建一个空的symfony项目

php - 在 Symfony 2.8、3.0 及更高版本中将数据传递给 buildForm()

我的应用程序当前使用构造函数将数据传递给我的表单类型,正如thisanswer中的建议。.然而Symfony2.8upgradeguide建议不推荐将类型实例传递给createForm函数:PassingtypeinstancestoForm::add(),FormBuilder::add()andtheFormFactory::create*()methodsisdeprecatedandwillnotbesupportedanymoreinSymfony3.0.Passthefully-qualifiedclassnameofthetypeinstead.Before:$form=

php - 在 Symfony2 中访问与 Bundle 相关的文件

在Symfony2应用的路由配置中,我可以引用这样的文件:somepage:prefix:someprefixresource:"@SomeBundle/Resources/config/config.yml"有没有办法在Controller或其他PHP代码中访问与包相关的文件?特别是,我正在尝试使用Symfony\Component\Yaml\Parser对象来解析文件,并且我不想绝对引用该文件。本质上,我想这样做:$parser=newParser();$config=$parser->parse(file_get_contents("@SomeBundle/Resources/c

php - 如何修复 "Add myBundle to the asseticBundle config"symfony2 异常?

当我尝试使用TWIG{%javascript%}标签链接到我的.js文件时,它会返回我并出现以下异常:Anexceptionhasbeenthrownduringthecompilationofatemplate("YoumustaddCompetitiongameBundletotheassetic.bundleconfigtousethe{%javascripts%}taginCompetitiongameBundle:game:index.html.twig.")in"CompetitiongameBundle:game:index.html.twig".我的index.html

php - 如何知道我拥有的是哪个版本的 Symfony?

我知道我已经下载了一个Symfony2项目并开始使用,但是我已经多次更新了我的供应商,我想知道我有哪个版本的symfony有什么想法吗? 最佳答案 运行app/console--version(对于Symfony3:bin/console--version),它应该会给你一个很好的主意。在我的一个随机项目中,输出是:Symfonyversion2.2.0-DEV-app/dev/debug如果您无法访问控制台,请尝试阅读symfony/src/Symfony/Component/HttpKernel/Kernel.php,其中版本为

php - 如何在 Symfony 2 中获取请求参数?

我对symfony很陌生。在java等其他语言中,我可以使用request.getParameter('parmetername')来获取值。我们可以用symfony2做类似的事情吗。我看过一些例子,但没有一个对我有用。假设我有一个名为username的表单字段。在表单操作中,我尝试使用如下内容:$request=$this->getRequest();$username=$request->request->get('username');我也试过了$username=$request->getParameter('username');和$username=$request->re

php - 如何在 Symfony 2 中获取当前路线?

如何获取Symfony中的当前路线2?例如routing.yml:somePage:pattern:/page/defaults:{_controller:"AcmeBundle:Test:index"}我怎样才能得到这个somePage值? 最佳答案 来自ContainerAware(如Controller):$request=$this->container->get('request');$routeName=$request->get('_route'); 关于php-如何在Sy

node.js - 构建工具 : Coffeescript/Node project with multiple components

我正在工作中开始一个项目,想知道最好使用的构建工具是什么。整个过程都是用CoffeeScript编写的,客户端使用AngularJS,服务器使用NodeJS。应用程序有几个组件:一款iPad应用一个iPhone应用(与ipad不同的功能)应用的CMSNodeJS服务器所有这些之间有大量共享代码,同样都是用CoffeeScript编写的。我想要一个构建工具,我可以在其中列出哪个应用程序使用了哪些代码(其中大部分是共享的),并且它将每个应用程序的javascript文件构建到一个单独的文件夹中。例如,我会设置一个名为“/compiled/ipad/”的文件夹,其中包含index.html,

database - 如何从现有数据库数据生成 Symfony 固定装置 YAML?

我想知道是否有人知道如何从数据库中已经存在的数据生成fixture.yml?既然您可以使用构建模式来生成模式,那么有没有办法为数据做到这一点?symfonypropel:build-schema 最佳答案 在symfony1.4中你只需要写:./symfonydoctrine:data-dump你得到文件data/fixtures/data.yml:-) 关于database-如何从现有数据库数据生成Symfony固定装置YAML?,我们在StackOverflow上找到一个类似的问题:

angular - Angular 中的 @Directive 与 @Component

Angular中的@Component和@Directive有什么区别?他们两个似乎都在做同样的任务,并且具有相同的属性。有哪些用例以及何时更喜欢一个而不是另一个? 最佳答案 @Component需要View,而@Directive不需要。指令我将@Directive比作带有选项restrict:'A'的Angular1.0指令(指令不限于属性使用。)指令将行为添加到现有的DOM元素或现有的组件实例。指令的一个示例用例是记录对元素的点击。import{Directive}from'@angular/core';@Directive(