首页 > TAG信息列表 > doctrine-orm

PHP-教义2 dql别名

当使用标量水合时,有什么方法可以为该实体添加到实体字段名称的实体获取dql别名?解决方法: <?php $query = Doctrine_Query::create() // build your query and then call $query->getTableAliasMap(); ?>

PHP-Zend_Paginator /教义2

我在我的Zend Framework应用程序中使用了Doctrine 2,典型的查询结果可能会产生一百万(或更多)搜索结果. 我想根据此结果集使用Zend_Paginator.但是,我不想将所有结果作为数组返回并使用Array适配器,因为这样效率低下,相反,我想向分页器提供行总数以及基于限制/偏移量的结果数组. 使

php-如何使用带有Doctrine2扩展的Versionable实体?

我正在尝试使用Doctrine2Extensions的Versionable扩展名,但我无法实现它. 提到我们需要“实现” Versionable接口(顺便说一句是空的) Requirements of your entities are: Single Identifier Column (String or Integer) Entity has to be versioned (using @version annota

PHP-有什么想法可以改善我的徽章系统?

我正在使用徽章系统,到目前为止,我已经有了这个主意: 创建一个UserMeta表来存储将在条件中使用的数据. UserMeta =========================== user_id | posted_comment_count | flagged_comment_count | reputation | etc. 我想知道这是否是个好主意,就好像我需要添加一些元数据

如何使用Doctrine 2.0 ORM模型选择数据库数据?

我最近开始学习将Doctrine 2.0框架用于PHP.现在,我已经设法利用了一些教义(使用MySQL),使用定义的XML模型插入了一些数据,但是现在我在选择数据时遇到了问题.我发现包括Doctrine站点在内的所有地方,都是由DQL或原始SQL选择数据的.但是这样,我失去了ORM所提供的一半优势.如何使用纯O

php-了解Doctrine 2 ORM及其如何以及应该如何与WordPress一起使用

我想将Doctrine 2 ORM集成到WordPress中,以便在我正在开发的插件中使用.当前有一个插件提供Doctrine 1.2.3 ORM support in WordPress,但不提供v2. 我遇到的最大问题是,我不了解Doctrine 2 ORM如何与我的代码进行交互.具体来说,他们的configuration code为我提供了什么以及应该从这

mysql-教义2:如何使用长数据类型?

在Java中,我有一个长值发送给服务器,并且我想将每个Symfony2 / Doctrine2将其存储在mysql数据库中. PHP_INT_MAX可能仅是2147483647(不同的系统,可能仅是32位),在MySql中,我认为应使用BIGINT. 做到这一点的最佳方法是什么,有人可以提供示例实体声明吗? 谢谢!

PHP-教义试图分配4GB?

我将带有Doctrine的Post对象映射到Wordpress使用的wp_posts表.该表中名为post_content的列是一个LONGTEXT,可以包含4GB. 当我尝试从这些表中加载对象时,收到以下消息: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 4294967296 bytes) in

mysql-Doctrine 2无法识别FROM子句上的SELECT

我有一个要在Doctrine2中使用的SQL查询. 我的查询进入dabatase,执行GROUP BY用户状态并计算每个状态的用户数. 然后,我试图将一个表联接到COUNT个所有用户,并为每个州赚取一个百分比. return $this->getEntityManager() ->createQuery(" SELECT COUNT

我需要在主要类之前先在symfony2中创建接口吗

我正在尝试实现自己的userBundle,并且从FOSUSerBunle获得了一些想法. 在看到代码的同时,我注意到他首先创建了UserInterface,然后在用户实体上实现了该接口. 我想知道userInterface有什么用,为什么我不能直接使用UserClass解决方法:接口是一种面向对象的编程概念.在PHP中,它声明(未

php-具有自动增量的Doctrine 2复合主键

在我们的数据库中,我们有一些表,这些表没有单个自动递增主键,而是一个复合表,该组合可能包含也可能不包含一个自动递增字段作为该主键的第一个字段. 例如: DROP TABLE IF EXISTS `gen_5_23`; CREATE TABLE IF NOT EXISTS `gen_5_23` ( `id_azienda` int(10) unsigned NULL DEFA

我需要将SQL本机放在查询生成器Doctrine2中

我需要在查询生成器准则2中使用SQL NATIVE来使用SQL函数(CONCAT,REPLACE,LDAP).请帮我.解决方法:您可以尝试: $connection = $this->get('doctrine')->getConnection(); $toto = "toto"; $foo = "foo"; $params = array('param1' => $toto, 'param2&

php-原则实体和特征.正确的路

我有一个Comment实体(用于用户评论),我想在旧实体中添加一个新功能(Commentable). 我创建了一个特征Commentable: trait Commentable { /** * List of comments * * @var Comment[]|ArrayCollection * * @ORM\OneToMany(targetEntity="Comment")

可以在没有PEAR或Composer的情况下安装Doctrine吗?如果是这样,怎么办?

我的托管服务提供商不允许使用Composer或PEAR. Doctrine manual没有提到任何其他安装方式. 如何在不使用PEAR或Composer的情况下安装Doctrine?解决方法:您可以访问https://github.com/doctrine/doctrine2页面,然后在页面右侧下载ZIP.其他教义相关的东西可以在这里https://github.com

php-原理,名称空间和自动加载实体

我想在我的项目中使用Doctrine 2.我有一些问题.我阅读了文档,但可能我做错了. 我想自动加载实体类.而且文档中的方法不起作用. 我的bootstrap.php <?php require_once "vendor/autoload.php"; use Doctrine\ORM\Tools\Setup; use Doctrine\ORM\EntityManager; use Doctrine\ORM\M

php-LswMemcacheBundle中的缓存生存时间

我决定使用LswMemcacheBundle(在Symfony2中)将Doctrine2查询缓存到memcached中,但是我遇到了一个问题.我找不到有关更改缓存寿命的可能性的任何信息,即使是关于默认寿命的信息也是如此. 有没有人可以向我提供这些信息?解决方法:似乎并未为所有查询启用结果缓存(但启用了查询缓存),我

PHP的-Symfony的2学说2使用inversedBy和mappedToyManyMany关系?

进入Doctrine 2 Documentation解释了ManyToMany关系中的拥有侧和反向侧,并说: For ManyToMany bidirectional relationships either side may be the owning side (the side that defines the @JoinTable and/or does not make use of the mappedBy attribute, thus using a

php-Symfony2-扩展名-用户可登录

我使用了Loggable的学说扩展名(文档在这里:https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/loggable.md),并且效果很好:) 但是此扩展使用“用户名”来标识用户,但是我想使用与用户实体的ManyToOne关系(因此请使用user_id). 我怎么做? 谢谢 奥利维尔解决方法:您将为此

教义-导出mysql时的首字母为大写

当我将SQL从本地主机导出到服务器时,会发生一些非常奇怪的事情.由于某种原因,Doctrine希望使用相同的表格,但第一个字母为大写字母. 例如,我有一个名为“购物车”的表.一直以来,从未改变过.在我的本地主机上,该实体加载没有任何问题.我上载我的Symfony2项目,当我加载购物车实体时,

PHP-在Doctrine中有LIMIT的子查询

这个问题已经在这里有了答案:            >            Doctrine 2 limit IN subquery                                    1个 我试图做一个查询,该查询具有使用Doctrine的子查询.现在,这给了我一个错误.我在存储库

php-X天前使用pgsql和主义获取数据

我正在使用Symfony2,并且我有一个实体帐户,其字段inscriptionDate类型为datetime. 我需要检索X天前的题字数,但现在遇到了一些麻烦: $qb = $this->_em->createQueryBuilder(); $qb->select('COUNT(a.id)') ->from('MyProjectBundle:Account', 'a')

php-Symfony / Doctrine ManyToMany按分配顺序

我有一个名为Game的实体,该实体具有一个JoinTable与一个名为Question的实体的ManyToMany连接. 效果很好.问题是,我需要按选择的确切顺序排列问题,而不是按问题ID排序,因为我现在在Game类上调用getQuestions()时就得到了它们. 有没有办法做到这一点? 这些问题都是通过$game-> addQues

PHP-Symfony2:删除时断开关联

我有两个实体-背景和操作. 背景有很多动作. 当我删除背景时,我想保留操作,但将外键设为空.以满足约束的方式有效地孤立实体.我已经阅读了许多有关cascade = {“ remove”}和orphanRemoval的文章和问题,但所有这些似乎都导致删除了孤立的Action(根本不是我想要的)或什么都不做-这导

PHP-计算Symfony2中的百分比

我有两个实体,分别是Projects和Tasks及其各自的存储库. 我正在尝试创建一个将计算totalNumberOfTasks(),totalNumberOfCompletedTasks()和getPercentComplete()的函数. > totalNumberOfTasks()基本上将从任务表中获取与特定project_id相关的所有数据. > totalNumberOfCompletedTask

PHP-Symfony2坚持使用Doctrine UNIQUE INDEX和ORDER BY的表单集合?

我有一个用户实体,该实体具有与之关联的列表项的集合. 每个列表项实体还引用另一个实体,主题.我在List Item表上设置了UNIQUE约束,该约束仅允许User和Topic外键的唯一组合.每个用户都不允许使用重复引用Topic实体的列表项.我也按“ completion_week”排序结果. 有时,我将尝试保留表