问题标签 [fuelphp-orm]
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.
fuelphp - Fuelphp:将标准 ORM 模型转换为 model_temporal
使用fuelphp,有没有办法修改现有\ORM\Model
的将其转换为\ORM\Model_Temporal
?我开始考虑创建一个迁移,它需要 1)向我的表中添加必要的列(不难);2)更新主键以将新列包含为复合主键的一部分(困难)。我遇到的问题是我在DBUtil 中看不到执行此操作的方法。
这样做的正确方法是什么?
fuelphp - 如何在fuelphp中为管理员以外的组/角色提供后端登录访问权限?
我使用 Ormauth 作为 auth 包并将其用于后端登录。现在我想为组“主持人”以及“超级管理员”和“管理员”提供登录访问权限。我该如何进行?我尝试在默认的fuelphp 表中更改'user_roles'、'user_role_permissions' 等选项,但无济于事。我是新来的 ?欢迎任何帮助/建议。提前致谢。
php - FuelPHP的orm和mysql不区分大小写`like`
我正在使用 FuelPHP 和 MySQL,并希望使用 ORM 对具有区分like
大小写排序规则的列进行不区分大小写的查询。
例如,在我的 orm 模型中,我想做这样的事情:
这里的问题是,当我搜索 时$name = 'john'
,表达式将不匹配该列包含的行,John
反之亦然。
有谁知道如何解决这个问题?
fuelphp - 使用 FuelPHP 上传多个文件并将文件信息保存在单独的数据库表中
有人可以建议我下一步该怎么做:
我有两个数据库表 - 'products' 和 'products_photo' 我想添加我的产品以更新我的产品表和有关上传照片的信息以保存到单独的表中。
我上传了照片,关于产品的表格已正确填写,但我的表格products_photos
是空的。
我的 controler_product 包含
我的模型products_photo
包含
我假设这个函数有问题......我会感谢你的帮助。
php - 与fuelphp orm的复合键关系
我试图让 FuelPHP 的 orm 在使用该related()
方法时使用复合键。
我有一个带有两个表的数据库设置,我想根据它们的复合键来关联它们。
例如,我通常会在我的 orm 模型中使用这样的关系:
但是我不想使用key_from => 'id
and key_to => 'object_id
,而是想将它们加入到他们的复合键上,这可能看起来像这样:
为了澄清起见,FuelPHP 文档中推荐的最上面的示例创建了一个如下所示的查询:
但是我想用 ORM 构建的查询看起来像这样:
php - 在 Fuelphp (ORM) 中添加两个相同的观察者
无论如何要在FuelPHP (ORM) 中的模型中添加两个相同类型的观察者。(我实际上会使用自定义观察者而不是CreatedAt
下面显示的)
显然,上述方法不起作用,因为只能在数组中设置给定键中的一个。是否有任何解决方法可以避免复制观察者文件本身?
php - 如何在油脚手架命令中添加软删除?
我在开发模式下在 FuelPHP 1.7.3 上运行以下命令:
它按预期输出以下内容:
但是,当我运行迁移命令时,不会使用自定义创建/更新/删除的列名创建表,并且当您通过前端删除记录时,它会硬删除记录。
软删除功能不适用于脚手架吗?
如果上面的答案是肯定的,那么我应该如何在生成脚手架后添加软删除?
php - FuelPHP 模型的/字段集/表单
我是新开发的fuelPHP,对此我有4个问题:
我正在构建一个使用 2 个模型的表单,我这样做:
但是某些字段具有相同的名称,我该如何解决?我找到了一个方法 set_form_fields,但没有太多关于它的信息。
在 Yii 中,例如,您可以使用 CActiveRecord(如果链接到表格)或 CFormModel 构建模型来构建联系人表单,例如,如何使用 fuelPHP、model_crud 完成?
如果我使用 html 表单(不使用字段集构建),我如何在不添加控制器中的验证规则的情况下使用验证,因为它们已经在模型中的 $_properties 上设置?
我创建了一个观察者,它向 ip_added 和 date_added 等字段添加值,但首先触发观察者:输入和验证,因为这些字段设置为“非空”输入观察者会引发异常。到目前为止,我已经修复它使这些字段“空”,但我认为这是个坏主意。
php - 如何为fuelphp ORM关系设置动态条件
我有一个使用fuelphp 的ORM 创建的多对多关系。
关系的伪代码如下所示
这里的想法是,我只希望关系查看上周创建的较新的相关模型。
但是,由于 php 语言限制,这显然行不通 - 不允许将表达式作为字段默认值。
尽管有这种限制,我如何才能在 FuelPHP 中获得所需的行为?
php - FuelPHP ORM 不返回任何数据
我开始使用 Fuelphp v1.7.3 但如果我想从我的 mysql 表中获取所有数据,则什么也不会发生。我已经自动加载了 ORM,我的模型已经定义了表名、主键以及(作为属性)该表中的所有列。但是如果我把我的控制器
和
$this->template->content = View::forge('path/to/browse', $data);
并且在视图 browse.php 中,我print_r($pagedata)
什么都不做(调试栏中也没有 0 个 SQL 查询)。
非常感谢。