草庐IT

实体化

全部标签

php - URL + html实体?怎么想这个?

我在另一个与urlencode()相关的论坛上问了一个问题,当时有人轻快地说绝对需要在它上面使用htmlentities,还建议我每次写URL时都应该这样做。“他说是有效和安全的”。我不明白为什么这可能是一个安全问题。这是他提到的代码:echo'';PHP手册确实提到了htmlentities。但是没有进一步的解释:Note...PHPsupportschangingtheargumentseparatortotheW3C-suggestedsemi-colonthroughthearg_separator.inidirective.Unfortunatelymostuseragent

php - 从现有数据库生成实体时出现无效参数异常

我正在将Symfony2项目从Propel转换为Doctrine,并希望将现有数据库转换为Doctrine实体。为此,我正在关注tutorialontheSymfonywebsite,但是当我运行以下命令时:php应用程序/控制台doctrine:mapping:convertxml./src/Acme/BlogBu​​ndle/Resources/config/doctrine/metadata/orm--from-database--force我立即收到以下错误:[InvalidArumentException]DoctrineORMManagernamed""doesnotexi

php - Symfony2,Doctrine2 在关联 sth#category 上找到类型为 Doctrine\Common\Collections\ArrayCollection 的实体,但期待 sth

现在我在表单中提交帖子数据时遇到问题(我的表单如下所示:Task:Category:DueDate:)提交表单后,我会收到此错误:FoundentityoftypeDoctrine\Common\Collections\ArrayCollectiononassociationAcme\TaskBundle\Entity\Task#category,butexpectingAcme\TaskBundle\Entity\Category我的来源:任务对象Task.phpcategory=new\Doctrine\Common\Collections\ArrayCollection();}/

php - 将表单的文本字段映射到实体的 ArrayCollection

我在使用tagsinput的表单上使用标签:此插件以单个文本字段结束,其中包含以逗号分隔的标签(例如:tag1,tag2,...)这些标签目前在非映射表单字段上进行管理:$builder//...->add('tags','text',array('mapped'=>false,'required'=>false,));最后,它们存储在ArrayCollection中,如thisisabadpracticetostoremultiplevaluesinadatabasefield:/***@varArrayCollection[FiddleTag]**@ORM\OneToMany(ta

php - symfony2 实体验证正则表达式 a-z A-Z 0-9

symfony2中是否有内置方法根据经典的a-z、A-Z和0-9规则验证字符串(在我的例子中是用户名和其他属性)?作为自定义验证器,我是否必须自己在正则表达式中编写它?(如果是这样,请提示在哪里看是值得赞赏的) 最佳答案 你应该使用原生的Regexvalidator,就像使用正则表达式断言注解一样简单,如下所示,useSymfony\Component\Validator\ConstraintsasAssert;classYourClass{/***@Assert\Regex("/[a-zA-Z0-9]/")*/protected$

php - 如何在实体内部使用翻译服务?

假设我有一个User实体:$user=newUser(007);echo$user->getName();//displayBondecho$user->getGender();//display"Male";echo$user->getDesignation()//display"MonsieurBond"or"MisterBond"有了这个功能:publicfunctiongetDesignation(){if($this->getGender()=='Male')return"Monsieur".$this->getName();elsereturn"Madame".$this-

PHP:管理实体类型的设计模式

我有User实体。我想要这个实体的多个“类型”,具有不同的管理器和存储库。所有类型的所有User实体将仅共享UserInterface。现在,我正在寻找一种组织一切的好方法。我想到的第一件事是创建这样的东西:interfaceUserTypeManagerInterface{publicfunctionaddUserType($name,RepositoryInterface$repository,ManagerInterface$manager);publicfunctionhasType($name);publicfunctiongetRepository($type);publi

php - 使用 VichUploaderBundle 将图像列表设置为实体

我有一个实体“评论”,一个“评论”可以关联一个或多个图像。我该如何实现。现在我有了这个(只有一张图片):/***@Assert\File(*maxSize="1M",*mimeTypes={"image/png","image/jpeg"}*)*@Vich\UploadableField(mapping="comment_mapping",fileNameProperty="imageName")**@varFile$image*/protected$image;提前致谢 最佳答案 你必须创建一个ManyToOneComment和I

php - 动态表单(切换实体)symfony2

我正在制作广告页面。广告可以是不同的类型,因此具有不同的数据。例如,车辆会将make和model作为额外数据。现在,我有一个基本原则实体Advert,其中包含每个广告所需的数据。不同的广告依次继承这个数据(doctrine2discriminatormap)如果用户选择创建汽车广告,我需要动态填充表单(使用ajax和symfony2表单)我想显示汽车广告的选项。但我还需要将实体更改为AdvertVehicle形式。这可能吗?我确实阅读了symfony2主页上的食谱条目"HowtoDynamicallyModifyFormsUsingFormEvents":Thisshouldbehan

php - 无法将现有实体映射到 symfony2 中的嵌入形式

我有一个实体,它位于三个一对一映射的反面。实体FittingStep由FittingStepSingleValue等映射。FittingStep有一个字段fittingStepType标识三个实体中的哪一个FittingStep应该查找。我想将该对象嵌入到FittingStep编辑表单中。我已将表单定义为每个子表单的服务:services:ihear.form.fitting_step_single_value:class:Ihear\FittingBundle\Form\FittingStepSingleValueTypearguments:[@security.context]ta