问题标签 [codeigniter-datamapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - CodeIgniter dbutil - 创建数据库时遇到问题
尝试为我的应用程序进行设置。但是,我无法让它为我创建数据库。
如果我手动创建数据库,一切都很好。
如果数据库不存在,我将无能为力,并且出现以下错误:
发生数据库错误无法选择指定的数据库:my_db
文件名:core/Loader.php
行号:232
我正在关注dbutil 指南。
我的代码:
根据指南,我的数据库驱动程序在 application/config/autoload.php 中运行
php - codeigniter、datamapper 和 ion_auth 错误让我感到困惑
当我打电话给这个时-
codeigniter 给了我这个错误-
目前,订单模型除了 datamapper 1.8 的 _template 中的内容之外没有做任何事情
这是订单表的数据库架构
这就是我想要做的..
关于为什么 CI 试图将身份验证模型加载到用户类的任何指导?或者我在这里想念什么?
php - 在 CodeIgniter DataMapper ORM 多对一关系中使用别名字段
我目前正在使用 CodeIgniter 的 DataMapper ORM 为网站建模。目前,我有一个users
包含所有标准用户信息的表,包括一个 id,以及一个form_data
具有自己的 id 和一个名为的字段,该字段created_by
链接到表id
上的列users
。更简单地说,users-form_data 是一对多的关系。我的 DataMapper 模型如下所示:
用户
...当然还有更多,但为简洁起见在此编辑
我的 form_data 模型如下所示:
现在事情就是这样。当我运行此代码时:
它会抛出一个类似这样的错误:
当我回显 $form_data 对象的 JSON 时,我得到了这个:
注意created_by
空数组如何?我表中的列绝对称为created_by
. 奇怪的是,当我将此列user_id
更改为并将form_data
类更改为具有以下内容时:
...并将user
课程更改为:
一切都很完美,我得到了正确的价值user_id
。
那么任何人都可以在正确的方向上刺激我吗?我一直将此页面用作指南:http ://datamapper.wanwizard.eu/pages/advancedrelations.html
谢谢
php - 从其他表中选择对应的行
我有一个存储所有产品的产品表。我也有一个存储产品的生产表。
我正在使用 CodeIgniter 和 datamapper ORM。
这是表格:
我正在尝试计算特定日期的产量。但不是所有的产品,每天都在生产。我需要排除计数为 0 的产品。
我想在生产中添加一个日期间隔。
基本上,我想在给定的一天内获得所有产品的生产数量。
我怎样才能做到这一点?
感谢您的任何建议。
mysql - 比较 Codeigniter 和 MySQL 中的两个日期
如何在 Codeigniter 查询函数中获取两个日期之间的值?这是我的模型和示例代码。
但它不起作用,这是我得到的错误
php - CodeIgniter:datamapper ORM delete() 一个关系;
我有一个名为users、countries和countries_users的表。
该文档指出,要删除您执行的简单关系:
这将从countries_users表中删除相应的行。
我的问题是,如果我没有要构造的相关 Country() 对象怎么办?
如果国家和用户是一对多的关系,那么肯定知道用户名属性就足以解除他与国家的关联。
所有删除函数似乎都需要至少两个对象......使用 DataMapper ORM 函数完成删除此类关系的最佳方法是什么?
codeigniter - Codeigniter 2 + Datamapper ORM:邻接列表,如何设置模型关系?
问:使用 Datamapper ORM 时,如何为邻接列表设置模型。有人经历过吗?例如,表类别(id、name、has_parent_category_id)。感谢您的关注!
示例表,
这些文档在http://datamapper.wanwizard.eu/pages/advancedrelations.html中,我发现了以下“自我关系”。我不确定这是否是正确的方法!我正在测试它。
如果有人对邻接列表、codeigniters Datamapper ORM 有经验,并且介意留下一个关于如何做到这一点的实际示例,我将不胜感激!
谢谢你的时间!
php - DataMapper ORM 与 Doctrine
我即将开始在 CodeIgniter 中开发一个新的 Web 应用程序。过去,我使用DataMapper ORM来满足我的对象映射需求,并且对它的功能完全满意。然而,我的满意只是我所知道的。因此,我正在考虑改用Doctrine。
我查看了 Doctrine 的文档——看来你必须相当广泛地定义你的模型;添加 getter 和 setter,提供方向引用,提供映射等。乍一看,与 DataMapper ORM 相比,这似乎是巨大的开销。
任何对这两种 ORM 都有经验的人可以评论是什么驱使你从一个到另一个?
Doctrine 实现了 DataMapper ORM 无法实现的哪些关键功能?
手动模型定义是倒退还是前进?我认为这是一个性能问题。
codeigniter - 使用 Datamapper 检查一个对象是否与另一个对象相关
使用 Codeigniter 和Datamapper:我有 2 个表:tags和clients。客户端可以有很多标签,标签可以有很多客户端。我正在使用单独的连接表来保存关系。
我有一个用于管理单个标签的页面,我在其中遍历每个客户端,并想检查每个客户端是否与该标签相关。
下面????
的代码中确定是否选中了复选框,TRUE
如果客户端有标签,则应该是,FALSE
如果没有。
如何使用Datamapper检查此循环中$client
是否与相关?$tag
php - 通过验证保存多个新关系(Codeigniter/DataMapper)
我正在使用 codeigniter 构建一个应用程序,该应用程序涉及将具有多个电话号码的“看护人”添加到数据库中。从 UI 方面来看,每个电话字段旁边都有一个添加按钮,它使用一些 JavaScript 魔法来克隆自己,以便用户输入另一个号码。提交表单时,电话号码将作为数组提交。
我有两个模型设置:carer和carer_telephone。每个模型都有自己的表格。
我一直在绞尽脑汁想办法让数据映射器在保存之前验证所有关系。例如,目前只显示 carer 字段的验证错误,而 carer_telephone 字段则不显示。
此外,我不确定这是否是处理此问题的最有效的内存方式,即为每个号码创建一个新的 carer_telephone 对象。
这必须是许多应用程序的通用设置,但我似乎无法找到有关该主题的任何文档。我正在寻找关于 DataMapper 的最标准方法。
到目前为止的控制器
对此的任何帮助将不胜感激。甚至只是一个链接到有人在这种情况下工作的示例。
最好的问候,丹