propel

    1热度

    1回答

    我试图用propel创建一个查询,第一个表称为Entry,第二个表称为Company,它有三个与称为User的第三个表相关的字段。 进入 ID 字段1 场2 COMPANY_ID 公司 ID FIELD1 场2 user_id1 user_id2 user_id3 用户 ID 名 姓 队 我希望能够通过COMPANY_ID加入到进入公司,然后加入到使用现场userid1表用户。 我尝试不同的方法类

    0热度

    1回答

    我想在运行聚合函数(SUM)的propel中运行查询。 我的代码 $itemQuery = SomeEntity::Create(); $itemQuery->withColumn('SUM(SomeColumn)', someColumn) ->groupBy(SomeForeignKey); 问题 它理论上应该回报每一位组项目的总和,但问题是推动试图获取所有列,还追加了一堆其

    0热度

    1回答

    我有以下的Propel条件: ->addCond('cond3', 're.max_person_count', Criteria::ISNULL) 这产生以下错误:Invalid text representation: 7 ERROR: invalid input syntax for integer: „NULL“ 经仔细检查,似乎生成的SQL是以下: ... (re.max_perso

    1热度

    1回答

    我的问题:即使第二个表没有对应条目,也会从PROPEL2获取2个数据库表的查询结果。如果第二个有相应的条目比没有问题。 我有3个表:Entry,Contingent和Favorit。 架构是如下: Entry.id [PK] Entry.contingent_id [FK] Entry.expert_id Contingent.id [PK] Contingent.name Favorit.id

    2热度

    1回答

    有没有办法让Propel在添加/更新行时自动转义保留字的列名? 现在我有一个名为“秩序”栏,当我尝试使用 $row->setOrder(1)->save(); 我得到一个语法错误“PHP致命错误更新:未捕获的异常‘PDOException’有消息“SQLSTATE [42601] :语法错误:7错误:在“order”或接近“order”的语法错误\ nLINE 1:UPDATE terms S

    0热度

    1回答

    我在我的应用程序上尝试了一些新功能,因为之前的操作方式并非真正最佳,可以在货币表中无限次地重复货币,这不是我真正想要的希望未来(考虑可扩展性和未来增长)。 所以我继续努力,阅读文档上,并在ORM Cheatsheet得到了许多一对多(我想不完全是,但它的确定,因为它的工作再次扩展性和未来发展的思考) <xml> <table name="countries"> <column name

    1热度

    2回答

    我使用Propel ORM,并且设置了必须来自Propel Documentation的所有内容。我有表,当我回应某些表行的结果时,结果只是NULL,而对于所有内容都是NULL。 当然这些表/行不是空的。它适用于标准查询。 问题是,也没有错误,这就是为什么我找不到解决方案,我不能解释问题,就像我想要的。 我是新的推进,并希望使用它。请有,如果有人有expirience来帮助我。 我正在使用MySQ

    2热度

    1回答

    我在Propel 1中使用了migrations,它工作得很好。对于某些数据操作,我需要访问Propel类以及父类的常用迁移方法,但由于我要求从Phing进行迁移,因此这似乎不是微不足道的。 我所说的迁移使用此代码: php \ /project/backend-app/vendor/phing/phing/bin/phing.php \ -f /project/backend

    0热度

    2回答

    在ObjectCollection上使用toJSON()时,属性的名称始终基于PHP名称。例如: 对于列type_name的JSON属性变得TypeName等 有没有一种方法,使行走使用字段/列的名字呢?

    0热度

    2回答

    我正在与symfony和推进(symfony版本2.1.4和推动版本1.6)。 我下面的教程和保存()函数给出了这样的错误: $product = new Product(); $product->setName('A Foo Bar'); $product->setPrice(19.99); $product->setDescription('Lorem ipsum dolor'); $