草庐IT

symfony-components

全部标签

php - Symfony2 准备好投入生产了吗?

我正在计划将出售的自定义Web应用程序(不是SaaS),因此需要安装在不同的服务器上。您认为使用Symfony2或ZendFramework是个好主意还是坏主意。我必须选择1,不能选择任何其他框架,因为我对这两个框架都有广泛的了解。尽管我有使用Symfony2的经验,但我仍然希望有其他意见。我主要关心的是易于在服务器上安装和源代码保护。可悲的是,ZF似乎已经有了它,因为您不需要像Symfony2那样的5.3,而且我们有ZendGuard。欢迎任何建议!我希望培养和发展这个应用程序,我真的想确保第一步是正确的。 最佳答案 Symfon

php - Symfony2 并行处理

我遇到了一个有趣的问题。我正在使用Symfony2。简化的问题如下。有两个Action,每个Action在routing.yml中都有一个路径。第一个Action是这样做的:returnnew\Symfony\Component\HttpFoundation\Response("first");第二个Action是这样的:$start=time();while(time()-$start第二个Action运行一个循环25秒然后返回。我调用第二个Action:domain.com/second(当然加载需要时间),同时我打开另一个浏览器窗口并输入:domain.com/first。这应该

php - Symfony2 的 Doctrine 不会为我创建一对多结构

我有两张table。第一个表是users,第二个是datas。Datas有useridx列,它与user的idx不同。(主唯一键)。这些是表结构:表用户CREATETABLEpublic.users(idxbigintNOTNULL,"name"varchar(250)DEFAULTNULL::charactervarying,surnamevarchar(250)DEFAULTNULL::charactervarying,isactivebooleanNOTNULLDEFAULTfalse,/*Keys*/CONSTRAINTusers_pkeyPRIMARYKEY(idx),CON

php - Symfony2 应用程序在每次请求时解析 YML

我的Symfony2应用程序有一些性能问题,所以我在上面运行了一个webgrind以查看发生了什么。原来它在每次请求时都解析了大量的YML文件,我不明白为什么。我已经启用了APC缓存,所以我不知道它可能是什么。对此问题的任何帮助将不胜感激。编辑:这是我运行的webgrind的屏幕截图。 最佳答案 根据我的研究,APCClassLoader似乎不会导致Symfony2缓存Doctrine中使用的YAML文件。它似乎默认缓存配置文件(config.yml、parameters.yml),但Doctrine使用的实际ORMYAML文件不会

php - 嵌套的 Symfony2 表单 : $options ['data' ] = null in nested form?

由于围绕这个主题的文档有些单薄,我走到了死胡同。我有两个模型:Job和JobAttribute。一个Job有很多JobAttributes,一个JobAttribute有一个Job:classJob{/***@ORM\OneToMany(targetEntity="JobAttribute",mappedBy="job_attributes")**@varArrayCollection*/private$attributes;}classJobAttribute{/***@ORM\Column(name="type",type="string",length=50)**@varstri

php - 带有 Symfony2 的购物车 bundle

我正在学习使用Symfony2的方式,同时为一家家族经营的Wine进口商构建一个小型电子商务网站。慢慢地,我开始理解Symfony2的概念,但在继续构建购物车bundle时,我不太确定什么是正确的(至少根据Sf2标准)实现它的方法。我根据session制作了简单的购物车包。我的问题是,当我在购物车中添加产品时,它会一直工作,直到产品ID为0到9,并且产品数量会自动增加,但是在产品ID为10之后,它的数量等于产品ID,而它应该是一个。也是错误的当我们要获取产品信息时,产品信息就来了。我希望这不是一个太广泛的问题。我很清楚,真正强大的购物车实现并非易事。我的代码在这里:CartContro

php - 使用 include_partial() 部分传递 symfony 1.4 的对象?

我想要一个对象在我的部分。我想在部分中使用对象变量和函数。是否可以在include_partial()函数中传递一个对象?或者我怎样才能部分访问该对象?我不想在symfony请求中设置对象。 最佳答案 这样:include_partial('moduleName/partialName',array('object1'=>$Object1,'object2'=>$Object2));然后在局部使用$object1、$object2等 关于php-使用include_partial()部分

php - symfony2 Doctrine ResultSetMapping 错误

这里我尝试使用ResultSetMapping来映射nativeQuery生成的结果。但是我不知道为什么该Doctrine总是抛出Undefinedindex错误。谁能帮我解决这个问题?这是我的代码:PlaceMarkerRepository:namespaceLeo\FoodRadarBundle\Entity;useDoctrine\ORM\EntityRepository;useDoctrine\ORM\Query\ResultSetMappingBuilder;/***PlaceMarkerRepository**ThisclasswasgeneratedbytheDoctri

php - Symfony 控制台 - 未定义常量 STDIN

我最近将我的symfony项目上传到我的网络托管商。使用控制台时,每当我应该输入一些内容时,我都会收到以下错误。Notice:UseofundefinedconstantSTDIN-assumed'STDIN'in/htdocs/symfony/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DialogHelper.phpline80给出错误的文件在这里:https://github.com/symfony/Console/blob/master/Helper/DialogHelper.php第103行我假设我的

php - 如何将实体映射到 Symfony 2 中的表单

我在使用Symfony2时遇到问题。当我尝试使用来自实体的数据填充表单时,出现此错误:“表单的View数据应为标量类型、数组或\ArrayAccess的实例,但它是DateTime类的实例。您可以通过将“data_class”选项设置为“DateTime”或通过添加一个View转换器,将DateTime类的实例转换为标量、数组或\ArrayAccess的实例。”我对Symfony2没有太多经验。要创建实体,我使用YAML选项。谢谢。Controller代码:publicfunctioneditAction($id){$em=$this->getDoctrine()->getManage