草庐IT

symfony-components

全部标签

php - Swiftmailer 和 Symfony2

在使用新的symfony2beta4实现swiftmailer时遇到一些问题,下面是我的代码$mailer=$this->container->get('mailer');$name=ucwords(str_replace('.','',$user->getScreenName()));$email='me@me.com';//$user->getEmail();$message=$mailer::newInstance()->setSubject('NewPassword')->setFrom('Neokeo')->setTo("$name")->setBody($this->ren

php - Symfony2 表单 - 如何隐藏字段引用父对象

我是Symfony表单的新手,正在尝试弄清楚如何拥有一个带有引用父对象的隐藏字段的表单。例如,我有一个与联系人具有多对一关系的列表。创建新联系人时,需要一个隐藏字段,其中包含要添加联系人的列表的ID。目前,我正在尝试在我的ContactType表单中嵌入一个名为ListIdType的表单。ListIdType表单中的唯一字段是列表的ID。这很好用,因为我可以在一个空的联系人实体上设置列表,它会自动填充一个名为contact[list][id]的元素(在ListIdType形式)。问题在于,当我提交表单时,我收到一条错误消息,指出列表类中不存在元素“id”或方法“setId()”。我的感

php - Symfony 2 表单的 JavaScript 验证

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion是否存在允许生成与Symfony2表单验证器等效的JavaScript的Bundle?我正在寻找类似于http://www.symfony-project.org/plugins/sfJqueryFormValidationPlugin的东西如果没有,是否可以为Symfony2做这样的事情?

php - 如何在 Symfony2 的表单下拉列表中显示多对一关系?

当我需要显示汽车与其品牌之间的OneToMany关系时,我有一个表单。当我现在点击下拉菜单时,我只能看到汽车名称。因为它是从汽车实体自动创建的。我希望在下拉列表中看到的是NameOfTheCar-NameOfTheBrand。对于每一个选择我有CarType,其字段如下:$builder->add('cars','choice',array('choices'=>array('Test'=>'Example',),'required'=>true,));我该怎么做?编辑:我听从了Hugo的建议。现在我得到了$builder->add('lake','entity',array('cla

php - 我如何为第三方 Symfony 包做贡献?

我正在尝试将缺失的功能添加到bundle中。这是我到目前为止所做的:与项目所有者交谈并获得他们的批准创建了一个分支并将其克隆到本地项目之外的目录中做了一个功能分支运行composerinstall现在的问题是,我如何将它包含到我自己的Symfony项目中以便自动加载它?在发送拉取请求之前,我想在我自己的项目中测试我的更改。 最佳答案 参见Howtorequireaforkwithcomposer,具体而言,需要一个VCS存储库,如Composerdocs中所述或者改进开发过程的更快方法(独立于Github),试试usinglocal

php - 带有 EntityType 字段的 Symfony 2.7 choice_attr

我需要为Symfony2.7中EntityType字段的每个选择添加一个额外的HTML属性。正在关注this指南,我假设EntityType从ChoiceType继承了这个特性。我尝试了类似以下的方法,但没有效果;没有mytype属性被添加到呈现的选择选项中。$builder->add('customer_email','email')->add('Product','entity',array('class'=>'MyBundle:Product','property'=>'name','empty_value'=>'None','required'=>false,'choice_a

php - Symfony form.vars.data 与 form.vars.value

Symfony中的FormView对象包含多个变量,可以使用公共(public)vars属性通过twig访问这些变量。其中两个变量是value和data。因此,假设我们在twig中有我们的form变量,我们可以使用form.vars.data和form.vars.value.documentation清楚这些属性的含义:value:渲染时将使用的值(通常是valueHTML属性)。data:该类型的归一化数据。但是当我使用{{dump(form.vars)}}并比较form.vars.value和form.vars.data它们看起来一模一样。为什么?这两个属性的正确含义和正确用法是什

php - Symfony 3 - 将 Controller 代码外包到服务层

我是Symfony3的新手,我想避免我的Controller中的业务逻辑。到目前为止我所做的是:getDoctrine()->getManager();//todo:gettheloggedindistributorobject$distributor=$em->getRepository('RestBundle:Distributor')->find(1);//MainProduct$product=newProduct();$product->setEan($request->get('ean'));$product->setAsin($request->get('asin'));

php - 为什么我的 Symfony 路由不起作用?

我创建了一个新的Symfony2包并删除了Acme包。然后我创建了一个新的Controller(MainController.php):还有一个简单的View:(Main/index.html.twig),它只包含一个hello。我的routing.yml是空的。当我运行整个项目时,我得到:Noroutefoundfor"GET/"404NotFound-NotFoundHttpException1linkedException:ResourceNotFoundException»这里有什么问题,如何解决?这是我的路由调试:\Symfony>phpapp/consolerouter:d

php - 更改语言环境 symfony 2.3

我刚开始使用symfony我正在尝试构建一个多语言网站,但我在更改区域设置时遇到问题我阅读了一些帖子并阅读了有关此内容的文档,但语言环境没有改变,我尝试:publicfunctionindexAction(){$this->get('session')->set('_locale','fr');$request=$this->getRequest();$locale=$request->getLocale();return$this->render('PhoneMainBundle:Default:index.html.twig',array('locale'=>$locale));}