问题标签 [phalcon-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.

0 投票
1 回答
78 浏览

phalcon - 文档中有错误吗?我不知道

http://docs.phalconphp.com/en/0.6.0/reference/phql.html

使用示例

为了更好地解释 PHQL 的工作原理,请考虑以下示例。我们有两个模型“汽车”和“品牌”:

每辆车都有一个品牌,所以一个品牌有很多车:

0 投票
1 回答
483 浏览

php - Phalcon ORM: hasOne(self)

我的数据库中有一个自引用表,并想使用 Phalcon ORM 将其作为对象拉取。hasOne() 关系在加入其他表时有效,但在尝试引用自身时似乎无效。当试图var_dump($treeNode->TreeNodes)它返回什么。使用 XDebug 检查对象只会返回“无法评估表达式”。

有谁知道如何在 Phalcon 中做到这一点?

0 投票
1 回答
168 浏览

orm - Phalcon:在一个事务中保存对新记录的引用

我试图在单个事务中保存对新对象的引用,如“隐式事务”下的文档中所示:

我正在创建同一类的两个新对象,然后一个引用另一个。从文档中,保存 TreeNodeB 时应在 TreeNodeA 上执行保存,并将 ID 传递给TreeNodeB->parent_tree_node_id

这似乎不起作用,并且它仍然作为对象传递,因为我在保存功能上遇到错误:

我尝试在模型中编写 saveTreeParentNodeId 函数并使用别名设置它,但似乎都不起作用。

该模型:


更新

通过更新模型以使用 belongsTo,Phalcon 识别出父节点。

这使得 $treeNodeA 在保存 $treeNodeB 时可以隐式保存。

不幸的是,没有保存引用 $treeNodeA 作为 parentNode 的 $treeNodeB。也没有返回错误消息,只是“真”。

0 投票
1 回答
1800 浏览

php - 执行查询时无法加载模型

我有一个这样的查询:

我在模型方法中转换如下:

运行时出现错误:

无法加载模型配置文件

请注意我在Site模型中运行它。

更新

我试过这个:

现在它给出了错误:

未知模型或别名 'myApp\Models\UsersProfiles' (11),准备时:SELECT [myApp\Models\Site].* FROM [myApp\Models\Site] INNER JOIN [myApp\Models\Profiles] ON myApp\Models\ Site.id = myApp\Models\Profiles.siteId 其中 myApp\Models\UsersProfiles.profilesId = 2

0 投票
1 回答
189 浏览

phalcon - 是否可以在 Phalcon 中使用 IN 子句运行 findFirst()?

我想在其中使用一个IN子句,findFirst但它似乎不起作用?

预期的代码,或类似的东西:

我尝试使用bindTypes,但没有这样的“列表”或“数组”类型(而且,这会比预期的更冗长)......

我知道我可以通过查询生成器来做到这一点,但我希望让它更惯用:

0 投票
3 回答
866 浏览

php - Phalcon - 原始查询插入语法错误

我有以下INSERT代码:

此代码生成以下错误消息:

PHP 致命错误:未捕获的异常 'Phalcon\Mvc\Model\Exception' 并带有消息 '语法错误,意外令牌 DESC,靠近 ')\r\n 值(:master_id:,:service_id:,:date:,:time: , :desc:)', 解析时: INSERT INTO MastersReservedTime (master_id, service_id, date, time, desc)\r\n VALUES (:master_id:, :service_id:, :date:, :time:, :desc:) (209)' in /var/www/api/v1.0/index.php:1827\n堆栈跟踪:\n#0 [内部函数]:Phalcon\Mvc\Model\Query->parse()\n#1 【内部函数】:Phalcon\Mvc\Model\Query->execute()\n#2 /var/www/api/v1.0/index.php(1827):Phalcon\Mvc\Model\Manager->executeQuery( 'INSERT INTO Mas...', Array)\n#3 [内部函数]:{closure}()\n#4 /var/www/api/v1.0/index.php(1961): Phalcon\Mvc\Micro->handle()\n#5 {main}\n 抛出 /var /www/api/v1.0/index.php 第 1827 行

什么可能导致问题?提前致谢!

0 投票
0 回答
95 浏览

php - Phalcon findby 结果计数为 -1

我有一个有效的 phalcon 应用程序。我将它从 Windows 移动到 linux 服务器,一切正常。但是当我想使用 phalcon 模型 findby 结果集时,它会返回不同的结果。我使用 Phalcon 2.0.13

我有很多此代码的示例,因此将所有结果集转换为数组对我来说不是解决方案。我不知道是关于 php 扩展、配置还是 phalcon 配置

0 投票
1 回答
280 浏览

php - Phalcon PhP - is there an EOF for model::find

I'm writing a piece of code and in it I would like to know if the result of a find if empty or not. Here is my piece of code:

What I don't know yet if how to check if $object_list is EOF so I can set the has_files variable better. Currently it is not working. How can I do that in a controller and in a .volt view?

0 投票
1 回答
168 浏览

php - PhalconPHP中如何实现单个表列的多个条件

什么是正确的语法来查找计划中节省的资金总额,其中status要么abanadoned要么completed

0 投票
1 回答
1400 浏览

php - Phalcon ORM 批量更新

简单的问题,如果您是 Phalcon 用户 .. 您知道我想要做什么。

我只想在 orm Phalcon 中执行此查询:

失败->回滚..成功->提交。