Orm Fuelphp油管理模板,模型用户,按用户名查找函数

我已经用石油生成了我的网站管理面板。 我有我的数据库中的所有表,网站正在工作,我已经启用了orm和auth包,但我在登录过程中有一个问题 此时出现问题的控制器/admin.php是: if ($val->run()) { $auth = Auth::instance(); // check the credentials. This assumes that you have the previous

ORM:手写模式还是自动生成?

我应该为我用高级语言(如Python、Ruby)开发的项目使用手工编写的模式,还是让我的ORM解决方案自动生成它? 最终,我需要在不破坏所有数据的情况下进行迁移。可以绑定到特定的RDBMS,但如果能够以某种方式支持约束和过程等功能,那就太好了。让ORM生成它想要的模式。然后你总是可以改变那些太慢的事情或者你想要改变的事情。但是,它允许您快速开始工作,并使某些工作正常进行,而且ORM人员通常知道在生成模式时他们会做什么。有关您最终需要进行的迁移的讨论,请参阅和链接。现在就计划吧 也见,;我特别建议

orm工具的设计

我想为我的日常工作设计一个orm工具,但我总是担心外键的映射 以下是我的部分代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; namespace OrmTool { [AttributeUsage(AttributeTargets.Property)] public class ColumnAttribute:A

Orm Magento-设置型号读取适配器时出现问题

我一直在学习艾伦·斯托姆的教程,但我遇到了一些问题。当我到达第一次从模型加载的部分时,我得到了这个错误“致命错误:对非对象调用成员函数load()…”。我已经重置了所有内容,并重新尝试,但我仍然遇到同样的问题。我的代码如下所示: $params = $this->getRequest()->getParams(); $blogpost = Mage::getModel('weblog/blogpost'); var_dump($blogpost); echo("Loading

Kohana3 ORM关系需要澄清

ORM还有一个问题 我有三个模型:user.php、tag.php和/user/tag.php user.php 名称 通过 tag.php 名称 鼻涕虫 /user/tag.php 身份证件 标签号 用户id 我创建了用户和用户之间有很多关系的标签模型。因此,我使用以下代码获取用户标签: $user = ORM::factory('user', $user_id); $tags = $user->tags->find_all(); 我的问题是,是否可以建立自动查询标记名称的关系,

Orm 条令-访问保存在链接表上的元数据

我有三张桌子: # schema.yml Author: connection: store-rw-library tableName: lib_author actAs: { Timestampable: ~ } columns: id: type: integer(4) unsigned: 1 primary: true autoincrement: true name: type: string(50) notnu

Orm 用于多列映射的ibatis TypeHandlerCallback-货币对象

Ibatis多列数据映射到类型处理程序。 我有一个我正在使用的货币对象,它需要价值和货币。 如何将多个列映射到同一callbacktype处理程序 Java货币对象 SomeView Bean定义: public class SomeView implements Serializable{ private String companyName private Money netamount; // .....geters and setters etc } SQ

Orm 读取EBean中具有复合键的批注时出错

此后 我想使用OneToMany而不是ManyToMany注释,让中产阶级使用Ebean使用复合键。我有一个错误: java.lang.RuntimeException:读取models.SoftwareTagPk的注释时出错 这是我的SoftwareTagPk类: @Embeddable public class SoftwareTagPk implements Serializable { @ManyToOne private Tag tag; @ManyToO

Orm Ebean/Play Framework 2.1发布了获取父/子树结构的问题

我在尝试获取树结构(一个表中的父/子元素)时遇到问题 使用下面的类,从根节点开始,我可以使用getSubNodes()并接收其子节点。但是,如果我在db中有自己的子节点的子节点上调用getSubNodes(),getSubNodes()将返回一个空列表(db数据包含多个树级别) @实体 @表(name=“导航项目”) 公共类NavigationItem扩展模型{ public static NavigationItemFinder find=新建NavigationItemFinder(); 私

Orm Symfony 3获取实体内部的当前用户

我想知道是否有一种方法可以用FOSUserBundle的实体用户初始化属性所有者,以便它包含创建帖子的用户 我希望在构造函数中执行此操作,如下所示 namespace AppBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Table(name="post") * @ORM\Entity(repositoryClass="AppBundle\Repository\PostRepository") */ class Po

感觉被束缚:在gorm中使用连接

免责声明:这是我第一次使用ORM,我的SQL可能有点生疏 我有一个包含用户和歌曲的应用程序,我想计算并显示给定用户播放每首歌曲的次数。我知道如何使用SQL,但我无法将其转换为GORM。事情是这样的: package main import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/sqlite" ) type User struct { ID int `gorm:"prima

Orm Intershop EDL代码生成器不为PO对象生成setter方法

这是Intershop代码生成器的正常和预期行为吗?例如,如果您有以下接口Test.edl: cartridge interface Test extends PersistentObject { /* * Product ID */ attribute productID : string required; /* * Test2 UUID */ attribute test2UUID: uuid required;

Orm 为什么使用数据库迁移而不是版本控制的架构

迁移无疑比仅仅启动phpMyAdmin并随意更改模式要好(就像我在php时代所做的那样),但在使用它们一段时间后,我认为它们存在致命的缺陷 版本控制是一个已解决的问题。迁移的主要功能是保存数据库更改的历史记录。但是,为每次更改存储不同的文件是一种笨拙的跟踪方法。当您想要添加新的虚拟属性时,您不会创建新版本的post.rb(或表示增量的文件)——当您想要添加新的非虚拟属性时,为什么要创建新的迁移 换句话说,正如您将post.rb检查到版本控制中一样,为什么不将schema.rb检查到版本控制中并直

在ORM中重写==运算符有什么好处?

显然,很多ORM都会这样做: query.filter(username == "bob") 生成类似SQL的 ... WHERE username = 'bob' 为什么要重写=运算符而不是类似以下内容: query.filter(username.eq("bob")) 这是一个主观的问题,但总的来说,我会说前者的语法更直观,而且由于许多(如果不是大多数的话)ORM都这样做,所以人们普遍期望(使其更直观)。这是一个主观的问题,但总的来说,我会说前者的语法更直观,因为许多(如果不是大多数的

Orm 在CF9表单中设置空值

有没有办法让CF9 ORM将空值插入数据库而不是空字符串 我有一个数字字段,它可以为null,但会抛出一个错误,因为它试图输入“”。以下任一项: yourEntity.setNumber(javacast("null","")); 或者,添加removeNumber方法: function removeNumber() { structDelete(variables,"number"); } 一路上我在什么地方学会了一个技巧 调用大量JavaCast(“null”和“”)要比调用:

Orm JPA<;预持久化>&书信电报;预更新>;被忽略,但@PrePersist和@PreUpdate工作正常

我遇到了一个奇怪的问题。我在orm.xml文件中定义了整个域模型。我的项目中的所有实体都只是简单的POJO(根本没有jpa注释)。我想保存实体的上次更新和插入时间戳,我决定像我们大多数人一样使用“预持久化”和“预更新”。所以我定义了一个基本实体类,并让我的所有实体扩展它 奇怪的是,“pre persist”(以及所有其他事件)只有在我使用注释定义它们时才被调用。当我在orm.xml文件中定义它们时,什么也没有发生,只是忽略了它们 这对我很有用: public abstract class Bas

Orm 以随机顺序形成实体荷载

如何在entityload的结果集是随机顺序的情况下执行该操作 所以,如果我执行entityload(“modelName”),如何设置它的排序顺序,以便每次调用它时它都随机不同 非常感谢简单的回答是,使用entityLoad()确实很困难。然而,使用HQL,它实际上并不太糟糕 大多数数据库语言都有一个随机函数。因此,使用内置的艺术表和实体,您可以使用ormExecuteQuery生成结果: <cfscript> hql = " SELECT DISTINCT artName

拉威尔4:用我的支点,雄辩的ORM测试

我的桌子: Candidates : id first_name last_name email password jobs : id name candidate_job : id region_id candidate_id 我做研究模块。当我捕捉到被研究的元素时: 当公司(招聘人员)进行研究时,我希望在研究模块中,重新搜索在注册时检查过地区和工作的用户(候选人) 我的请求很有说服力: Candidate

如何链接Laravel 5.1(一对多)雄辩的ORM关系?

目前,我必须手动访问每个事件的关系 见下文: $events = Events::where('status', '!=', 'passed')->orderBy('created_at', 'desc')->take(20)->get(); foreach ($events as $event) { $responses = Events::findOrFail($event->id)->responses()->where(

Orm 两个日期之间的cakephp3

我尝试在我的控制器中执行查询,我希望找到开始日期和结束日期之间的所有实体(), 如果$start和$end介于NOW()之间,那么显示所有实体,但我没有成功 我的发现是: $day = date('l'); $now = Time::now(); $tvs = $this->Tvs ->find('all') ->contain(['Users']) ->where(['Tvs.day' => $day])

Orm 维护/自动生成IBatis SQL映射?

我刚开始一份新工作,从地狱继承了这个项目。 Hell={2年超过计划,过于复杂,同时使用oracle和sql server} Oracle服务器中有100多个存储过程,每个存储过程都有一个IBatis SQL映射。有些共享相同的结果图。DBA喜欢每天更改存储过程而不告诉我 问题: 是否有任何工具可以检查解决方案中的所有IBatis SQL映射。 理想情况下,它将验证: 存在存储过程 存储过程参数与参数映射中的参数匹配 存储过程结果[列名]与结果映射中的匹配 存储过程结果不缺少结果映射上指定的任何

Orm 奥默斯,你将如何用奥默斯的方式处理这个问题?

我们正在修改关于stackoverflow的帖子 我们只更改了标记部分,删除了tag1,tag2,并添加了tag3,tag4 按下“发布您的问题”按钮后,应执行以下操作: 将tag1,tag2的count列减少1 删除post与tag1,tag2 如果tag3,tag4已经存在,则将这两个变量的count列增加1;否则,使用count值1将它们插入到标记表中 添加post与tag3,tag4 让我们深呼吸,就这样 我想看看哪种ORM最容易/性能最好,无论它是用PHP/Java/C/.Net还是其

Orm Datanucleus架构生成忽略“继承策略=”指令

我正在使用用于JDO的Datanucleus教程应用程序 无论我尝试哪种继承策略,表布局都是相同的。我想要两个表,一个是PRODUCT表,一个是BOOK表,但是使用下面的配置,我只能得到PRODUCT表,其中包含class PRODUCT和class BOOK的列 <class name="Product" identity-type="sequence"> <inheritance strategy="complete-table"/>

Orm Symfony 2.0是否支持推进?

很快,Symfony 2.0将发布,我访问了它的网站www.Symfony.com,但在文档和电子书中,它唯一给出的原则是ORM。他们停止支持推进了吗? 因为我使用Symfony1.4和spreep作为ORM,我对spreep很满意。我是否必须迁移到学说,或者只是在稳定释放后,他们会带来推进 有一个推进捆绑包可用:但我不知道它有多稳定。有一个推进捆绑包可用:但我不知道它有多稳定。我是这个捆绑包的创建者。它工作正常,而且是最新的:)我是这个捆绑包的创建者。它工作正常并且是最新的:)gehrig在S

Orm 扩展MembershipUser类

我正在扩展MembershipUser和MembershipProvider类。我正在使用ORM 我想知道-MembershipUser类没有Password属性,但是有一些方法返回其密码并更改其密码等等。我最初认为,使用ORM方法,我们可以: user.password = newPassword; session.commit(); 但是,MembershipUser似乎不应该有任何密码属性或字段,而是必须通过SQL进行设置(因此必须创建查询) 让我的问题更清楚: 如果Membership

Orm SQLAlchemy InvalidRequest关于添加到关系集合

我正在为我的Flask项目添加某种“迁移”功能。最初,我希望通过以下方式添加与多对多相关的用户和角色: users_to_roles_association_table = db.Table('users_to_roles', db.Column('user_id', db.Integer, db.ForeignKey('users.id')), db.Column('role_id', db.Integer, db.ForeignKey('roles.id'))) class

Laravel雄辩的ORM关系定义

我有型号许可证和项目 每个许可都有一个特定的项目,但多个许可可以有相同的项目。 从结构上来说,这只是意味着清除有一个item_id列 因此,在模型中,我将间隙定义为hasOne('Item')和项目作为项下项目('Clearance') 但是当我调用item时,它会给我一个错误clearance\u item不存在,所以我想我一定是把关系定义错了。我尝试使用belongsTo(假设许多人会触发想要一个联接表),然后我得到了一些东西,但不是返回数据中没有间隙的项,可能应该是: class Clea

Orm 自动生成poco类

今天我在看一些技术: 一些迷你们型: 我理解这些技术的要点。我目前正在开发一个三层系统,我很想替换DAL(位于它自己的数据服务器上的数据访问层),并将其与一个小型ORM集成,如图所示。但是,我现在不会制定这样的计划。我们目前使用.NET远程处理(早于WCF) 因此,我希望在应用服务器上扩展这些新技术之一,而不是替换数据服务器上的任何东西 我已经研究了Entity Framework如何基于上下文自动生成POCO类,这是在构建EF后手动完成的,我想知道我是否可以不使用EF也这样做 以下是目前正在发

Orm 数据映射器和存储库之间到底有什么区别?

我一直在试图找出数据映射器和存储库之间的区别,但到目前为止我还没有找到。在我看来,专家程序员说“存储库是映射层上的另一个抽象层,查询构造代码集中在映射层上”。这似乎可以理解,但还是有点抽象。我以前读过这篇关于stackoverflow的文章,它让我更加困惑: 我想我需要的是简单的解释和具体的/实际的例子,说明这两种模式的区别,以及存储库做什么和数据映射器做什么,反之亦然。你们中有谁知道一个很好的例子来说明数据映射器和存储库的概念吗?如果是同一个示例,就更好了,一个使用数据映射器,另一个使用存储

SilverStripe ORM中的子查询、组和having

我用的是SilverStripe ORM 我需要让所有公司至少在所有期望的专业领域(不少于): 我有一个数组,里面装满了想要的专用ID($specIds)。 这使得公司至少在一个期望的专业领域,但这不是我需要的 $companyPages = CompanyPage::get()->filter([ "Specializings.ID:ExactMatch" => $specIds, ]); 我可以使用此SQL查询完成任务 select * from CompanyPage

Orm Firebird选择不存在的列

Firebird中不存在的列是否可以返回空值? 假设您有一个ORM框架,希望支持多个数据库版本,其中有些表列存在或不存在。 所以,如果列不存在,是否可以返回空值?Firebird本身没有允许您这样做的内容。从不存在的列中选择是错误的,并且有充分的理由 为了实现类似的功能,您需要让您的ORM支持这一点,并让它基于底层表结构重写查询,这不是一件容易的事情,而且最重要的是一个非常不寻常的要求。或者,您应该考虑为不同的数据库版本编写一个API,并根据底层数据库选择正确的实现。 但唯一切实可行的解决方案是

Orm 续集里有什么方法

Sequelize让我想起了Laravel中的雄辩库,但我找不到任何类似于方法的东西,该方法允许使用关联表过滤记录 比如说,我需要选择ID=1的组中的所有用户,然后我可以使用下面的查询,但是我必须从结果中提取用户 let group = group.findOne({ include: [{ as: 'users', model: schema.users }], where: { id: groupId } }) let users = group.u

Orm 使用同一实体的两个关系继续选择

我有两个表,分别是: module.exports = function(sequelize, DataTypes) { return sequelize.define('ItemLegacy', { id: { type: DataTypes.INTEGER(11).UNSIGNED, allowNull: false, primaryKey: true }, parent: { type: DataTypes.INT

Orm cakephp4从包含表中按字段顺序获取第一条记录

我有cakephp4项目 在投资组合和psnap之间有一对多的关系 我想显示所有“公文包”,其中包含一条来自PSnaps的相关记录,其中其PSnaps.status=1和order=>['PSnap.order\u at'=>'ASC'] 我做了很多尝试,但都得到了正确的结果 下面给出了90%的正确结果,仅在PSnaps上订购。在上订购不起作用 除了hasmany()之外,我还创建了hasOne()关联,如下面的模型所示 型号 class PortfoliosTable extends Tabl

ORM与手工编码数据访问层

我有点害怕问这个问题,因为它可能会引发一场宗教战争,所以我想真正弄清楚我在寻找什么。我正在寻找一个(s)的原因,为什么你会或已经跳一个或另一个方式,也为项目添加到我的名单。我在找大票,大爆炸的东西。此外,如果某个产品的特定项目确实相关,则可能是这些项目。在这一点上,我试图评估ORM与手动,而不是产品A与产品B ORM优势 - Quick to code and low maintenance (in some/most scenarios) - Additional features for

Kohana ORM在多对多关系中获得一项记录

我有两张桌子(物品/标签)。项具有并属于多个标记-标记具有并属于多个项 对于我来说,获取所有相关标记都没有问题,例如: $item = ORM::factory('item', 4); foreach($item->tags as $tag){....} 但是我怎么能只拿到一个。。。也许是一个特别的 提前谢谢 在Kohana 3中,您可以执行以下操作: $item = ORM::factory('item', 4); $tag = $item->tags->where('so

Orm 如何为列表字段定义?

如果我的对象有 protected List<String> fileNote; 在orm.xml中定义这种关系的正确方法是什么 注意:我不想使用注释。如果您对默认设置感到满意,最简单的方法是: <element-collection name="fileNote"/> 如果需要更多自定义,您可以进一步: <element-collection name="fileNote" fetch="EAGER" access="FIELD/> <colu

Orm 雄辩关系过滤

是否可以通过相关模型过滤拉维尔雄辩的ORM中的结果集?我知道Eloquent不会连接表,但我希望结果类似于: 选择* 从票上 加入票证上的状态。状态\u id=状态。id 其中statuses.name!='关闭' 我在Eloquent中发现的最接近的功能是: $tickets = Ticket::with(array('status' => function($q) { return $q->where('name', '!=', 'Closed'); }))->ge

在处理ORM对象时,有没有一种方法可以全局地将top属性应用于cfdump/writeDump?

在处理嵌套ORM关系时,使用or可能会迅速导致java.lang.OutOfMemoryError错误,因为CF试图解析嵌套对象中的关系并转储过多的对象 使用top属性可以避免这种情况,例如: 一直记着写这篇文章是一件很痛苦的事情——有没有办法配置CF,使其在处理ORM对象时不会降低太多级别?似乎没有任何管理员设置。() 一个不完美的解决方案是通过将{cfusion}/wwwroot/WEB-INF/cftags/dump.cfm重命名为(例如)origdump.cfm然后创建一个新的dump.

雄辩的ORM关系-是默认的“;没有关系;?

我正在开发一个应用程序来保存旅游预订信息,在开始使用Laravels ORM之前,我想问一点事情 假设有一群旅客订了一张票,那太好了。他们还想从我们这里购买酒店预订。购买酒店预订是一种选择,团体不必购买酒店预订 因此,我将以下内容设置为我的数据库: Table Group: Group_ID Name etc Table Hotel_Bookings: Group_ID Hotel name Number of people Number of rooms Type of rooms etc

Orm 连接和或结束于和的位置

我有以下代码: $_duplicates = $this->find() ->innerJoin( ['c' => 'contacts'], //alias [ 'Contacts.contactname != ' => '', 'Contacts.id < c.id', 'c.id > ' => 0 ]

Orm Symfony 3.2。EntityType不工作

我不知道为什么这样不行: ->add('productSearchType', EntityType::class, array( 'label' => 'entity.text.product.product_search_number_type', 'class' => AC\ProductBundle\Entity\ProductSearchType::class, 'choi

Orm 炼金术中查询表的简写方法

假设我有一个名为User的模型和一个名为followers的表格: followers = db.Table( 'followers', db.Column('follower_id', db.Integer, db.ForeignKey('user.id')), db.Column('followed_id', db.Integer, db.ForeignKey('user.id')) ) class User(db.Model): id = db.Colum

Orm 解决微服务之间的设计依赖关系

我正在使用微服务方法设计一个电子商务应用程序,使用ORM(JPA)为一个名为OrderService的微服务进行数据持久化。OrderService拥有与持久化和报告订单相关的功能,基本上包括客户和产品信息。客户和产品功能由不同的微服务管理。 我的问题是ORM层OrderService需要POJO,它属于ProductService和CustomerService。处理服务之间的这种依赖关系的最佳方法是什么?应用程序是否需要以不同的方式设计?在设计微服务时,这是一种相当常见的情况。大多数微服务都

Orm 原则3:一对一单向关系不';t返回所有字段

我有两个实体:论文和DoList 每一篇论文都属于0篇或1篇论文。因此,我们有一个单向的一对一的关系,从杜立斯特到论文。这是一篇论文: class Thesis { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue * @var int */ protected int $thesisID; 和DoList: /**

Orm 如何从我的对象模型中获取值并在Prestashop中的标题上显示我的横幅

我开发了一个自定义多横幅模块,显示在我的prestashop页面的标题上。当我在表单上保存更改时,我希望在标题上显示它 我的模块表格: 我的表格可查看插入的所有横幅: 我尝试使用smarty和orm检索所有信息,但我不知道如何在标题上显示 有什么问题吗?我希望我能理解我的想法: 谢谢 以下是我的一些文件的代码: //in main file: public function hookDisplayHeaderBanner($params) { $banner = Banne

在使用fuelphp orm';s有很多吗?

我正在使用fuelphp的orm对数据进行建模。在执行级联查找时,如何控制返回子元素的顺序 例如,下面是将注释附加到帖子的示例配置: protected static $_has_many = array( 'comments' => array( 'key_from' => 'id', 'model_to' => 'Model_Comment', 'key_to' => 'post_id', 'ca

Gorm Golang获取集合及其关系

我最近开始使用Golang,并决定尝试GORM作为ORM。 它在大多数情况下都能很好地工作,但由于大多数orm有时都很有限。幸运的是,它与数据库/sql紧密相连,因此我可以轻松地进行自定义查询 我想知道在gorm中是否还有其他方法可以做到这一点: 我有一个结构化的公司,公司有一对多的关系,包括电子邮件、地址和电话。我在gorm中使用以下代码来提取公司列表及其相应的信息。我使用gorm的预加载功能 db.DBAccess. Model(&companies). Count(

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 30 页