问题标签 [kohana-3]
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 - 从 Kohana 3 中的数据库查询中获取随机行
我在 Kohana 3 中使用 ORM 模块,而不是显示数据库结果集的第一行,当我想从某个表中获取随机行时,我应该在代码中使用什么查询?
php - 在 PHP 中使用仅包含数组的包含文件的最佳方法
Kohana 的配置文件如下所示.. 这是数据库配置文件的示例(简化)
我还有一个需要连接详细信息的 CMS。虽然 CMS 使用不同的用户(具有更多权限),但我想知道包含此文件并从中获取数据的最佳方法(以免重复自己的主机名和数据库名)。
我还没有想出任何优雅的解决方案,也还没有在 Kohana 周围挖掘,看看它是如何做到的。这里是星期五晚些时候,所以除了我以外的每个人都可能很明显。
更新
抱歉,我忘了包括这是使用Kohana 3!
php - Kohana 3 中的基本 URL
如何在 Kohana 3 中获取基本 URL?
原始PHP有解决方案吗?
php - 在 Kohana 3 中,您现在可以在查询中绑定命名参数,但是如何逃避那些我无法绑定的参数?
在 Kohana 3 中,我可以像这样在查询中绑定参数
这很简洁,但有时我希望其他东西可以配置,比如表名。当我使用命名参数作为表名时,它会失败。在这种情况下,我一直在构建字符串。
我的问题是,在进行这种字符串构建时,如何避免潜在的坏字符?在 Kohana 2.x 中,您可以这样做,$this->db->escape()
但由于 Kohana 3 完全不同,我想有一种新方法吗?
php - 在 Kohana 3 中,您如何找出查询期间出现的错误?
我正在使用Kohana 3。
我正在编写一个更新查询,它适用于除这一部分之外的所有内容。
如果我var_dump()
对结果进行 a 操作,$db->execute()
我会得到 1 或 0 来表示它是否失败。在此示例中失败(返回 0)。
我怎样才能弄清楚发生了什么错误?目前似乎只是静默失败。我尝试过,echo mysql_error()
但正如我所料,它没有奏效,因为我很确定 Kohana 3 的 db 库使用 PDO。
我怎样才能找出发生的错误?
php - 发送 404 到 Kohana 3 中的自定义路由
我查看了shadowhand(目前是 Kohana 背后的主要人物)如何设置他的bootstrap.php
文件来处理GitHub 上的异常。
我想,“这很酷”,所以我加入了类似的东西。
但是,我不想提供视图,而是将请求发送到不同的路由(或至少将其指向控制器/动作对)。
所以这部分在 GitHub 上
会像(当然是伪代码)
我怎样才能做到这一点?谢谢
php - 使用 Kohana 3,如何从 Database 类中获取最后一个插入 ID?
我已经通过了模块/数据库/类/中的一些代码,但仍然没有找到如何返回最后一个插入 ID。
我怎么得到这个?
php - 路由适用于本地主机,但不适用于实时服务器
当我像这样在 MAMP 上访问我的网站时,效果很好
本地主机/站点/关于我们/
当我将它上传到我的远程服务器并像这样访问它时
所有请求都返回到 中设置的“默认” bootstrap.php
。
这是我的路线设置。
问题是,每当它上传到我的服务器时,任何像 /about-us/ 这样的请求总是默认为设置路由时指定的home 。如果我将默认设置更改为“关于我们”,每个页面都会转到“关于我们”。
有谁知道可能是什么原因造成的?谢谢
更新
这是一个可行的技巧,但肯定是丑陋的地狱。我仍然想知道为什么它不能按预期工作。
php - 我可以使用 HMVC 架构做什么?
我正在使用的 PHP 框架(Kohana)最近实现了 HMVC 架构。我读过它是一个分层的mvc,请求是在彼此之上发出的。它有点像 ajax,只是纯粹的服务器端。我在一些实验中应用了它,但我无法将它应用到我的任何项目中(因为我找不到它的需要)。你以前在项目中使用过 HMVC 吗?它对你有什么帮助?
database - 如何在 Kohana 3 中使用 Database 库手动转义?
我需要使用 Kohana 3 的数据库库在 PHP 中引用一个字符串。在 2.3 中,我所要做的就是$this->db->escape()
.
我怎么能在 3 中做到这一点?我似乎记得quote()
在查看源代码时看到过类似的东西,但是对于我的生活,我可以再次找到它。