问题标签 [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.
php - 在 FuelPHP 中使用模型?
我是 PHP 框架的新手,为了开始我的事业,我尝试了 FuelPHP。经过几天的测试,我明白了事情是如何运作的。控制器控制动作,视图控制 $content,模板控制布局。但是模型呢,它们是干什么用的?
fuelphp - 如何使用 FuelPHP 的 ORM 和 Controller_Rest 返回 JSON 数组而不是对象
回报:
我希望关系作为数组:
发生这种情况是因为 ORM 返回相关结果数组,其键对应于记录的 PKEY,而 JSON 将其解释为 Object。我希望这些数组通过array_values()
什么的,所以 JSON 结果将使用 Array.
目前我这样做是为了“解决”这个问题:
但这仅对我知道数据所在的一两个级别有用。
如果存在无法保证的关系,我不必对复杂模型的每个潜在子集进行错误检查。
我只希望所有一对多数组按顺序键入,而不是由记录 PKEY 键入。
fuelphp - 让 Ormauth 在 FuelPHP 中工作
好的,这可能是一个简单而愚蠢的问题,但我在网上找不到它,所以:
如何oil refine migrate --packages=auth
正确选择数据库?
我已经将我的数据库连接复制到我能找到的所有auth.php
文件中!ormauth.php
app/config
db.php
我在 Ubuntu 13.04 上运行 Zend Server 6.1.0。我使用/usr/local/zend/bin/php oil refine migrate --packages=auth
但它只是不断抛出这些错误:
fuelphp - 模型上的 FuelPHP ORM 主键无法更改
我一直在用这个 ORM 错误敲我的脑袋:Fuel\Core\FuelException [错误]:模型 Model_CustomValue 上的主键无法更改。
以下是我遇到问题的模型的相关信息:
当尝试将带有 Model_CustomValue 对象数组的 Model_Purchase 保存为 $purchase 对象上名为“customvalues”的属性时,我得到“无法更改模型 Model_CustomValue 上的主键”。
我尝试在 Model_CustomValue 的“belongs_to”中交换 key_from/to,但无济于事。
我正在使用 Fuel 1.6(哈希:6e6d764)
如果更多信息有帮助,请告诉我,我会提供。
orm - FuelPHP - 如何使用 ORM 访问自定义 sql 语句?
问题
是否可以创建自定义 SQL 查询并将其结果视为使用 FuelPHPs ORM 处理表?
例子
我有一个 SQL 语句可以为我旋转一个表。下图显示了枢轴 SQL 语句的作用。左边是“属性”表,右边是下面 SQL 数据透视语句的结果。
SQL Pivot 语句结果:
SQL 透视语句:
问题:
我可以执行上面的语句,然后通过普通的 ORM 方法访问列,例如
另外,我查看了FuelPHP EAV,它看起来可能是我需要的......但我无法让它工作。这是我需要的吗?
我从关于数据透视表的 buysql.com 教程中获得了上面的代码。它完全符合我的需要,但不确定如何与 ORM 集成。
symfony - 警告:spl_object_hash() 期望参数 1 是对象
我通过 php app/console 命令使用Category.php
和使用 yml 映射注释创建了 MainBlogBundle。Product.php
在对添加/编辑/删除/显示操作使用 CRUD 操作后,我尝试添加一个类别,提交后Add category form
我得到
我在 github 上发布了我的示例代码,下面是数据库的脚本。
git@github.com:veerpartap/ProblemSymfony.git
php - FuelPHP:从对象数组中挑选有限数量的对象(基于属性)
我需要从 $data["entries"] 中选择 3 个最新 (10) 条目并将它们发送到小部件模块的条目控制器。我不知道如何以最高效的方式管理它。
这是调用模块的控制器中的一些代码:
$data["entry"] 结构:
条目视图:
是否也可以只选择这 10 个条目中 entry_status 为 1 的对象,以避免再次查询?
php - FuelPHP Orm:用于具有 many_to_many 关系和 table_through 的模型的 set()
我有两个模型,Model_Post
和Model_Category
。我已经设法“找到”所有相关数据(就像 $post->$categories 一样简单),但现在我需要在帖子的创建/更新/删除时在帖子和多个类别之间创建关系(在 posts_categories 表中) .
这是 Model_Post
型号_类别
posts_categories 表字段:id, name
.
我被困在这里。我应该如何构建查询?
我还需要为关系表制作模型吗?
php - FuelPHP ORM 一对一关系不省钱?
我正在尝试执行以下操作,该数组包含一些应保存到时间线表中的数据,其余数据应保存到日历表中。但是,当时间线正确更新时,只有默认值或空数据会保存到日历中,calendar_id 字段设置为 0。
/控制器.php
/model/timeline.php
/model/calendar.php
php - FuelPHP ORM find('all') 只得到一行
当我使用 FuelPHP ORM 使用 find('all') 获取所有结果时,它只返回一条记录。
这是我的数据库。表名 ws_config。(没有主键)
这是我的模型。
这是我的控制器
这是我的视图文件。
结果只是
site_name = 我的网站
如何从此数据库表中获取所有结果?或如何在 where 条件下获得多个结果?