草庐IT

doctrine-module

全部标签

php - 使用 Symfony 2,Doctrine 在 SQL 数据库中保存数组?

我正在做应用程序,我在其中使用SQL,我想将复选框值保存在一列中。我是这样做的:/***@Assert\NotBlank(*message="pleaseselect!")*@Assert\NotNull(*message="pleaseselect!")*@Assert\Range(min=0,max=9)*@ORM\Column(type="integer")*/protected$ingredients;publicstaticfunctiongetIngredientsOptions(){returnarray('cheese','tomatoes','salami','oni

php - Magento:获取 "disable module output"的值

Magento后端允许您禁用每个站点的模块输出。我做了一些谷歌搜索,但无法弄清楚如何通过我的代码获取这个值。基本上,当我的模块的输出被禁用时,它工作得很好。但我发现(困难的方法)Magento不会阻止模块按站点加载。因为我是在扩展一些核心类,一些构造器还在执行。我的想法是检查模块输出是否被禁用。如果是这样,让我的构造函数调用父的构造函数。如果启用了模块输出,则继续我的自定义代码。我只是不知道如何获取当前站点的这个值(顺便说一句,我是多站点的)。理想情况下应该是这样的:$isThisEnabled=Mage::app()->getCurrentStore()->isOutputEnabl

php - 如何将数据库表转换为 Doctrine 实体

我正在使用doctrine和codeigniter,并且我有一个现有的数据库。this据推测,该工具可以从数据库生成模型。我试试:phpdoctrine.phporm:convert-mapping--from-database但是我得到一个运行时异常(没有足够的参数)有什么想法吗? 最佳答案 这样试试,对于XML输出phpdoctrineorm:convert-mapping--from-database--namespace='Entities\'xmlmapping/xml对于YAML输出phpdoctrineorm:conv

Mac环境下Jenkins部署Python报错 - ModuleNotFoundError: No module named ‘selenium‘ (已完美解决)

订阅Python全栈白宝书-零基础入门篇可报销!白嫖入口-请点击我。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V!说明:该文属于Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB私域社区。福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入星荐官共赢计划,详情请戳我。作者:不渴望力量的哈士奇(哈哥),十余年工作经验,跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。荣誉:2022年度博客之星Top4、博客专家认证、全栈领域优质创作者、新星计划导师,“星荐官共赢计划”发起人。

php - 如何使用注解在 Doctrine 2 集合上首先排序 NULL 值?

我有一个使用Symfony2并包含Doctrine2实体的项目。其中一些实体彼此相关。该关联由注释定义:/***@ORM\OneToMany(targetEntity="Event",mappedBy="firstEntityId"cascade={"persist","remove"})*@ORM\OrderBy({"dateEnd"="DESC","dateBegin"="DESC"})*/private$events;如您所见,此关联包含多个具有开始日期和结束日期的事件。检索此集合时,我希望首先对最近发生的事件(即尚未结束或最近结束的事件)进行排序。当前方法的问题是它将结束日期为

php - 动态使用 setter 和 getter 的 symfony Doctrine

我正在使用symfony和doctrine。服务器获取URL/company/{id}的HTTPPATCH请求,其中包含模型的属性及其值,如{"name":"Mynewname"}新值需要持久化到数据库中。$request=Request::createFromGlobals();$requestContentJSON=$request->getContent();$requestContentObj=json_decode($requestContentJSON);$repository=$this->getDoctrine()->getRepository('MyBundle:Co

php - Doctrine 自动递增起始值 @ORM\GeneratedValue

如何使用注释设置自动递增id的起始值?我希望它从250000开始/***@ORM\Id*@ORM\GeneratedValue*@ORM\Column(type="integer")*/protected$id; 最佳答案 /***@ORM\Id*@ORM\GeneratedValue(strategy="SEQUENCE")*@ORM\SequenceGenerator(sequenceName="id",initialValue=250000)*@ORM\Column(type="integer")*/protected$id;

php - 为什么覆盖 Doctrine_Record::save() 在 Symfony 1.2 中给我一个严格的标准错误?

我有以下模型:classModelextendsBaseModel{publicfunctionsave($conn=null){if(!$this->getId()){//dostuff}returnparent::save($conn);}}我觉得我正在关注Doctrine_Record::save()的API描述签名(除了奇怪的括号,我会给我一个语法错误...)。当我运行这段代码时,运行良好但我收到以下警告:StrictStandards:DeclarationofModel::save()shouldbecompatiblewiththatofDoctrine_Record::

php - 如何阻止 Symfony 记录 Doctrine 的 sql 查询?

我有一个奇怪的问题,当我检查我的app/log/dev.log时,我可以看到我的dev.log中的几乎所有查询都已登录实时:[2015-01-2706:57:22]doctrine.DEBUG:SELECTt0.usernameA....[2015-01-2706:57:23]doctrine.DEBUG:SELECTt0.usernameA...[2015-01-2706:57:23]doctrine.DEBUG:SELECTs0_.id......我不知道为什么会这样,因为当我在config.yml中检查monolog时,我也在生产模式下运行网站,这是我看到的:monolog:ha

php - Doctrine 2 - ManyToMany + IN 子句

我有这个模型:/**@Entity@Table(name="articles")*/classArticle{/**@Id@GeneratedValue@Column(type="integer")*/protected$id;/**@Column(type="string",length=100,nullable=true)*/protected$title;/**@ManyToOne(targetEntity="User",inversedBy="articles")*/protected$author;/**@Column(type="datetime")*/protected$