问题标签 [fat-free-framework]

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 回答
742 浏览

php - F3 没有从 SQL Server 数据库中提取模式?

我在需要通过 PDO 连接到 MSSQL 数据库的环境中试用 Fat Free Framework。我写了一些代码来测试数据库查询功能。这是我的第一次尝试:

这工作正常。我看到builds表中所有记录的一个很好的转储。到目前为止,一切都很好。

我尝试的下一件事是使用框架提供的 ORM 方法:

然而,这失败了。生成的查询没有字段(这是生成的确切查询:)SELECT FROM builds,导致:

内部服务器错误

PDOStatement:[Microsoft][SQL Server Native Client 11.0][SQL Server] 关键字“FROM”附近的语法不正确:

[call stack]...[/call stack]

我在这里做错了什么吗?我无法想象连接字符串有问题,因为它在使用原始 SQL 方法时能够很好地检索数据。启用表到实体映射是否需要某种配置?

我正在按照此处提供的指南进行操作,以供参考。

0 投票
1 回答
179 浏览

php - 在错误的位置搜索父类

我正在尝试在无脂肪框架之上自定义创建 MVC 文件夹结构。我有一个controllers包含两个文件的文件夹,base.php并且index.php. 现在我正在尝试加载索引文件,例如:

但我收到一个致命错误:

base.php 的代码:

index.php 的代码

知道我做错了什么吗?

0 投票
2 回答
4137 浏览

php - 如何循环通过 fatfree 框架中的 mysql 结果集?

我是 php fat-free 框架的新手,我正在尝试弄清楚如何循环遍历我的 mysql 查询结果,或者更好的是,将它作为关联数组获取(仅用于学习目的)。

到目前为止我所做的是

这行得通,但我想知道是否有更好的方法来做到这一点?另外如何设置错误处理程序?我的意思是如何检查查询是否有任何错误(即无脂肪等价物mysql_error())?

0 投票
1 回答
1420 浏览

php - 在 Fat Free Framework 中,如何在 routes.ini 中定义 ONERROR 路由

我知道我可以这样做:

我想在 routes.ini 中工作,可以在那里定义吗?

0 投票
1 回答
128 浏览

php - 当我尝试调用函数时,模板被呈现为纯文本

在 fatfree 框架中,我正在尝试编写一个函数,它可以输出缩小的 css/js 并从模板 htm 中调用它。但似乎一旦我尝试使用 htm 调用该函数,整个页面就会呈现为文本,包括 doctype 和所有标签。

我的控制器只有:

在 .htm 模板中,我有:

最后是函数:

我没有收到任何 500 错误或类似的错误,那我做错了什么?

0 投票
2 回答
690 浏览

php - 我不明白为什么缩小会减慢速度

这可能是我的错误,但无论如何,我正在使用 fat free 框架,它有一个内置函数来将多个 css/js 缩小到一个文件中,我认为这有利于优化,但结果恰恰相反. 如果我将 js 文件分开保存(并且它们位于我的 html 的末尾),则添加的总大小约为 364kb,并且似乎在 1.5 秒内并行加载。但是,如果我尝试加载组合版本,单个文件大小将变为 343kb 左右,但加载大约需要 10 秒。

我的缩小逻辑有点不同。首先在模板中我调用一个函数来加载文件:

该函数设置适当的会话变量并返回路径。

该路径映射到一个控制器,该控制器调用 minify 方法并吐出实际的缩小内容。

我这样做是为了缩小模板所需的文件数量,并且无论主题内的文件夹嵌套结构如何,都能够维护文件路径。

我究竟做错了什么?

PS:我在我的本地 wamp 设置上测试这个,而不是实际的服务器,所以加载时间明显不同于实际的 Web 服务器。

0 投票
1 回答
1212 浏览

sql-injection - 如果我想在 fatfree 框架内部分构建查询,如何防止 sql 注入?

我正在使用 fatfree 框架,在前端我使用带有服务器端处理的 jQuery 数据表插件。因此,我的服务器端控制器可能会或可能不会收到可变数量的信息,例如要排序的可变数量的列,可变数量的过滤选项等等。因此,如果我没有收到任何排序请求,我不需要ORDER BY在我的查询中有一部分。所以我想根据特定的条件生成部分查询字符串,并在最后加入它以获得最终的执行查​​询。但是,如果我这样做,我将不会进行任何非常糟糕的数据清理。

有没有办法可以使用框架内部清理方法来部分构建查询字符串?还有比我的方法更好/更安全的方法吗?

0 投票
1 回答
2476 浏览

model-view-controller - 如何在 fatfree 框架中构建模型

这可能是一个愚蠢的问题,但我正在尝试在 fatfree 框架之上构建一个 MVC 结构,我想知道Model在 MVC 中构建该部分的最佳方法是什么。Model我希望它主要处理我与数据库的交互。那么我应该只扩展 sql 映射器吗?我希望能够灵活地进一步换出 db 或 db 引擎,而无需对单个模型进行太多更改,并且我希望模型能够处理具有连接的多个表,而不仅仅是一个表。你会怎么做呢?

0 投票
1 回答
1879 浏览

php - 在 fatfree 框架的 ini 文件中定义时,如何在路由中传递参数?

在 fatfree 框架中,我在 ini 文件中定义路由。喜欢:

现在我想知道如何将参数传递给此设置中的函数。另外,如何为每条路由设置缓存和 ttl 值?

0 投票
2 回答
1935 浏览

php - 使用无脂肪框架过滤后如何检查记录数?

我正在使用带有 cortex ORM 插件的 fatfree 框架。我正在尝试获取与特定条件匹配的记录数。我的代码:

最初我认为这可能是因为过滤不起作用并且它总是获取所有内容,但事实并非如此,因为我验证了它

那么如何获取过滤后实际加载的记录数呢?