问题标签 [kohana-3.2]

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

api - 用于 API 的 Kohana Route - 子目录、ID、格式

我正在尝试在 Kohana 3.2 中创建一个匹配 URI 的路由,例如

所以我的想法是我有一个名为 API 的子目录,其中有我所有的 api 控制器,路由匹配控制器、方法、格式,或者和 id。

我在我的application/bootstrap.php

我玩过这条路线的多种组合,但每次我收到以下错误消息,例如:localhost/api/blogposts/post.json

在我看来,这应该没问题,但我一定做错了什么。

帮助表示赞赏。

梦间

编辑

我的默认控制器设置为最后一个,只是想我会提到它,因为我在 SO Kohana 3 route not matching中发现这篇文章

0 投票
2 回答
1184 浏览

php - 在引导文件的 Kohana::modules() 中找不到分页模块

嗨,当我尝试使用 kohana 分页模块时,我是 kohana 的新手,我遇到了这样的错误

后来我查看bootstrap文件然后没有 Pagination模块Kohana::modules()

我的引导文件是这样的

我在哪里可以获得模块以及如何添加和启用?

请澄清一下

提前致谢

0 投票
1 回答
1374 浏览

kohana - Kohana 3.2 Response::send_file 对我来说似乎坏了

我正在尝试将文件发送到浏览器进行下载,但没有$this->response->send_file($file_path);在控制器中使用。

我收到以下错误:

ErrorException [ Warning ]: finfo::file() [<a href='finfo.file'>finfo.file</a>]: Empty filename or path

$file_path 可以是绝对路径或相对路径,但我仍然得到同样的错误。在查看了此实现的 Kohana 代码后,我无法弄清楚它应该如何工作。

以下代码将显示基本文件名(例如,filename.ext)如何传递到 File::mime() - 这是错误的

https://github.com/kohana/core/blob/3.2/develop/classes/kohana/response.php#L434-453

File::mime期望文件路径是文件系统上的绝对路径或相对路径,但 $download 只会是基本文件名(例如 filename.ext);

现在唯一对我有用的解决方案是更改 send_file() 方法“classes/kohana/response.php”中的代码

File::mime($download);$mime = File::mime($filename);

Kohana 3.3 已将此实现更改为:

$mime = File::mime_by_ext(pathinfo($download, PATHINFO_EXTENSION));

如果没有此修复,基本上 send_file 在 3.2 中不起作用。这是一个错误,还是我在这里错过了什么?

0 投票
1 回答
456 浏览

routing - kohana 3.2 电子商务路由示例.com/categoryname/productname/

我正在 kohana 3.2 上开发我的电子商务。我需要设置路由才能使用这样的链接:

第一的:

example.com/categoryname/ - 这显示给定类别的所有产品。最好有分页,比如example.com/categoryname/1,example.com/categoryname/2等...

第二:

example.com/categoryname/productname - 这显示了选择的产品。

categoryname 和 productname 当然是字母数字。类别列表是动态的,所以我不能制作与类别一样多的控制器。我想省略 index.php 中的 hack 和主要的引导程序更改,以便能够轻松地将代码迁移到 ko3.3 和更高版本(如果有的话)。

我正在阅读有关 lambda 回调函数的信息,也许这就是解决方案。

无论如何,如果这是不可能的,也许路由:example.com/shop/categoryname/productname, example.com/shop/categoryname/1 是可能的。

谢谢你的帮助。开发者1

0 投票
1 回答
870 浏览

php - Kohana 3.2 ORM 验证和表单验证

从去年开始,我在 Kohan 3.0.7 中从事一个维护项目。当我在寻找最新版本(3.2)时,我遇到了我在使用 Kohana 3.0.7 时没有注意到的 ORM 验证。在我的项目中,我使用了表单验证并验证了模型中的所有表单。在阅读http://kohanaframework.org/3.2/guide/orm/examples/validation时,我发现控制器本身中添加了额外字段“确认密码”的验证规则。所以,我想知道——

我们可以将 ORM 验证规则完全移动到模型文件中吗?如果我们可以那么怎么做呢?

values方法是否处理 sql 注入?

0 投票
1 回答
862 浏览

orm - Kohana 3.2 ORM - 唯一值示例

这是我的查询:

字段 =user_id

我如何选择每个评论中的一个user_id

以下:

显示数据库中的所有内容!

0 投票
1 回答
761 浏览

unit-testing - kohana unittest 的一些问题(cli 和 web 访问)

我已经按照此处所述配置了 kohana (3.2) unittest 模块。所以我有:

最后一行 index.php 文件:

所以第一个问题是在 CLI 中出现下一个错误:

这是因为启用了 E_STRICT。因此,当我关闭 E_STRICT 时,什么也没有发生。我的意思是 CLI 中没有 phpunit 的输出,只有空行。

第二个问题是 Web 访问根本不起作用(http://localhost/unittest)。发生 404 错误。也许我应该创建一些路线或任何东西?


0 投票
2 回答
2276 浏览

php - 在 kohana 3.2 中读取配置文件

嗨朋友我知道如何在 kohana 3.0 中读取配置文件我的代码是

这里ratna就像config file下面

我的问题是如何在 kohana 3.2 中读取相同的文件???

0 投票
1 回答
347 浏览

kohana - 使用 kohana 从下拉列表中获取所选选项的值

选择选项时如何从下拉列表中获取值并立即触发提交按钮。我可以做到,php但我想用kohana但不知道。我是新手并且正在使用kohana 3.2.

0 投票
2 回答
3377 浏览

php - 小胡子模板中的嵌套数据

我是小胡子的新手,这是我正在尝试的第一个项目。我将它与 kohana 3.2 和 Kostache 模块以及 mustache 的 PHP 实现一起使用。

我收集了一系列体育比赛,每场比赛都有很多赛事,每场赛事都有 3 个我称之为“结果”的实体。我的任务是将它们全部显示在一张表中。以下模板显示了我需要如何显示此表。

现在是我的问题和问题。在显示“结果”时,我需要为每个 . 所以我的意思是每个事件都有 3 个“结果”,因此每个事件都有 3 个不同的 CSS 类。但在 {{#outcomes.find_all}} 循环中,我不知道它是第一个实体还是第二个或第三个实体。我该怎么办?

为了解决这个问题,我正在考虑使用函数。我想在这个视图的类中添加函数来呈现所有事件“结果”,这可能看起来像这样:

但显然我需要在该函数中传递“结果”的集合,然后我意识到我不能在该函数中传递任何东西。那么小胡子是如何解决这些问题的呢?

另外,如果我有这样的非常简单的功能:

它会在输出之前通过 url_encode 传递它,这样我就可以得到

那可以修吗?