问题标签 [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.
phalcon - 文档中有错误吗?我不知道
http://docs.phalconphp.com/en/0.6.0/reference/phql.html
使用示例
为了更好地解释 PHQL 的工作原理,请考虑以下示例。我们有两个模型“汽车”和“品牌”:
每辆车都有一个品牌,所以一个品牌有很多车:
php - Phalcon ORM: hasOne(self)
我的数据库中有一个自引用表,并想使用 Phalcon ORM 将其作为对象拉取。hasOne() 关系在加入其他表时有效,但在尝试引用自身时似乎无效。当试图var_dump($treeNode->TreeNodes)
它返回什么。使用 XDebug 检查对象只会返回“无法评估表达式”。
有谁知道如何在 Phalcon 中做到这一点?
orm - Phalcon:在一个事务中保存对新记录的引用
我试图在单个事务中保存对新对象的引用,如“隐式事务”下的文档中所示:
我正在创建同一类的两个新对象,然后一个引用另一个。从文档中,保存 TreeNodeB 时应在 TreeNodeA 上执行保存,并将 ID 传递给TreeNodeB->parent_tree_node_id
这似乎不起作用,并且它仍然作为对象传递,因为我在保存功能上遇到错误:
我尝试在模型中编写 saveTreeParentNodeId 函数并使用别名设置它,但似乎都不起作用。
该模型:
更新
通过更新模型以使用 belongsTo,Phalcon 识别出父节点。
这使得 $treeNodeA 在保存 $treeNodeB 时可以隐式保存。
不幸的是,没有保存引用 $treeNodeA 作为 parentNode 的 $treeNodeB。也没有返回错误消息,只是“真”。
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
phalcon - 是否可以在 Phalcon 中使用 IN 子句运行 findFirst()?
我想在其中使用一个IN
子句,findFirst
但它似乎不起作用?
预期的代码,或类似的东西:
我尝试使用bindTypes
,但没有这样的“列表”或“数组”类型(而且,这会比预期的更冗长)......
我知道我可以通过查询生成器来做到这一点,但我希望让它更惯用:
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 行
什么可能导致问题?提前致谢!
php - Phalcon findby 结果计数为 -1
我有一个有效的 phalcon 应用程序。我将它从 Windows 移动到 linux 服务器,一切正常。但是当我想使用 phalcon 模型 findby 结果集时,它会返回不同的结果。我使用 Phalcon 2.0.13
我有很多此代码的示例,因此将所有结果集转换为数组对我来说不是解决方案。我不知道是关于 php 扩展、配置还是 phalcon 配置
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?
php - PhalconPHP中如何实现单个表列的多个条件
什么是正确的语法来查找计划中节省的资金总额,其中status
要么abanadoned
要么completed
:
php - Phalcon ORM 批量更新
简单的问题,如果您是 Phalcon 用户 .. 您知道我想要做什么。
我只想在 orm Phalcon 中执行此查询:
失败->回滚..成功->提交。