问题标签 [flourishlib]
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 - 如何获取特定列中具有空值的记录?
我flourishlib
在我的一些项目中使用。
假设我有一个名为 的表,表的 acategories(id, name, parent_id)
所在的位置。parent_id
foreign key
categories
我fRecordSet::build()
用来选择记录集。我想选择没有父母的记录。在 MySQL 中,这将是
但是,我想使用fRecordSet::build
. 我没有在文档中看到这样做的可能性,也没有在示例中看到这样做的可能性,而且我没有看到这样做的可能性。是否有可能fRecordSet::build
像上面显示的查询一样运行过滤?
供您参考,我想使用的方法如下所示:
非常感谢你。
php - 无法加载亚马逊 php sdk 和蓬勃发展的自动加载器 s3client
我正在尝试使用 php 5.3.3 将文件上传到 s3。我正在使用 Amazon PHP sdk 并使用自动加载器。问题是 AWS 的自动加载器没有正确加载类,我们在加载 S3 时遇到异常。我们的服务器结构如下所示:
->public(www 文档根目录)
->库
->->aws
因此,我们的上传代码位于 /public/ 中,而我们的 AWS 库位于 /lib/aws/ 中,因此为了从 public 到 lib,我们执行 /../lib/aws/。
以下是启动亚马逊上传的公用文件夹中的 upload.php 代码:
它成功地工作并打印了 echo 'creating...' 输出,然后我们得到一个错误。
这是异常的样子:
我们正在使用最新版本的 AWS: https ://github.com/aws/aws-sdk-php
我们正在使用 PHP 5.3.3 和繁荣库:http: //flourishlib.com/
这也有一个像这样的繁荣库自动加载功能:
我认为发生的事情是flurishlib自动加载功能正在尝试加载亚马逊类并导致错误。
如何让亚马逊使用正确的自动加载功能?
php - php盛世fActiveRecord store 存储两次
我正在为我的 php 应用程序中的数据库任务使用蓬勃发展。现在我有一个问题,即 store 方法总是在数据库中保存新的数据集。
我从 var_dump 获得链接的输出。http://pastebin.de/128872
Version 是 BaseModel 的子类,BaseModel 是 fActiveRecord 的子类。
有我的方法save():
有人可以帮助或知道是否有未解决的问题吗?我已经看到蓬勃发展不再被编程......(抱歉英语不好:/)
编辑:我发现我的浏览器每页调用两次......我不知道为什么。于是这个问题就解决了……
php - 如何使用 composer.json 从包中安装特定文件
我正在编写一个 1 页脚本来完成一项相对简单的任务。所以我决定使用Flourish Unframework,它提供了一堆可以单独使用的很酷的类。
我只想使用特定的类,比如 fDatabase,但是 composer 让我们下载整个包!
我知道我可以删除不需要的文件但是作曲家有没有办法让我需要特定的文件?
这不是我要找的,因为它只是自动加载并注意从整个包中安装 1 个文件。
请协助。
这可能是重复的,但也没有得到回答!
php - mysql查询的PHP while循环有时会随机返回一个空集(它们不为空,但结果为空)
我正在根据每个给定月份的新客户编写一份关于数据的报告,从最早的月份开始,一直到存在任何订单的最后一个月(我意识到当前代码将在不存在的任何月份停止) '没有新客户,稍后会修复......)
一些背景——我正在使用 Flourish Framework (www.flourishlib.com)。第一个月/第一年设置正确,因为我有错误记录。订单的第一个月是 4/2013。
问题在于,由于某种原因,MySQL 在某个完全随机的点随机返回一个空结果。我已经运行了那个月/年的查询,它在 MySQL 客户端中返回一个空结果,它不是一个空结果。脚本本身证明了这种情况,因为它返回的空结果是随机的,并且它会比有时显示正确信息之前更进一步。
我曾尝试在查询之间睡觉,因为我最初认为可能是节流或其他什么,不行。仍然是相同的行为。我尝试过使用重试(当它遇到计数为 0 时,它将重试 X 次)并且每次它都是空的,这意味着它不能是那些“有时它会出错,再试一次”类型的场景之一。
这是现在的代码:
再加上一些额外的事情..出于明显的原因,我审查了电子邮件地址,并且确实查看了 MySQL 客户端中实际返回的数据,这是正确的,并且我还对返回的实际数组进行了 vardump,它确实是空的。(如果您想知道计数可能计数不正确或谁知道......我想这可能是一个可数对象/非数组问题或怪癖或其他东西)
关于重试等可能会有一些混淆,因为这与我想要的结果无关,只是试图解决问题,这里是原始代码:
php - 繁荣库是否需要注册调试回调或注册钩子回调?
我一直在重构一个项目,并且看到了一个名为Logger
. 我认为这是已弃用且不需要的。我搜索了它的引用,我看到了一个使用它的代码片段:
我看到它的方法被注册为回调。我相信这些是不必要的,我想删除它们以便能够删除Logger
课程。但是,我可以正确测试它的唯一方法是删除上面的部分并部署它。这段代码被一个大型网站使用,所以如果我的假设是错误的,那么会有很大的损失。因此,即使它很容易测试,我也不想面临删除块和收到数千封愤怒电子邮件的危险,我联系你们并问你们:frumourlib 是否需要注册回调以进行调试和/还是钩子?为了您的参考,我为您提供了文档的相关部分:
注册调试回调:
registerHookCallback:
php - 如何用蓬勃发展支持表情符号?
我正在为网站使用繁荣库。我的客户要求我们应该能够在手机上使用表情符号。理论上,我们应该将 MySQL 数据库的字符编码从 utf8 更改为 utf8mb4。
到目前为止,一切都很好,但是,如果我们进行此切换,如下所示:
然后每个字符将使用四个字节而不是三个字节。这将使数据库的大小增加 33%。这将导致更差的性能和更多的存储空间被用完。因此,我们决定只为特定表的特定列切换到 utf8mb4 编码。
为了确保一切正常,我检查了几件事。其中,我检查了flavourlib,发现了几个可疑的部分:
有一个fUTF8类,好像不支持utf8mb4
在 fDatabase 我引用了一些发现:
/li>在 fSQLSchemaTranslation 我可以看到:
/li>
我怀疑繁荣库不支持我们使几个表的几列具有utf8mb4字符编码的任务。我想知道我们是否可以以某种方式升级某些东西来提供这种支持。作为最坏的情况,我们可以将每个文本出现的 utf8 覆盖为 utf8mb4。但是,这将是一个非常丑陋的 hack,我们想知道是否有更好的解决方案。我们应该进行这种破解还是有更正统的方法?
flourishlib - 有没有人看过堆叠条形图比赛的模板......?
我需要一个华丽的模板来进行堆叠条形图比赛。有什么建议么。?
我搜索了论坛并没有成功。作为另一种可能的方法,是否可以修改现有模板?