问题标签 [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 回答
259 浏览

php - 从 \config 中的文件获取数组数据

Kohana 3.2 与 Kostache 胡子。

我是新来的。

我有这个看法

在 Information.php 中,我有很多数据,例如名称、值、参数和其他内容。不要问我为什么。这个文件只有一个简单的返回数组,里面有数据信息。

这是做什么的:数组值的名称与 url 产品的名称相同。因此,如果是/brand/category/product-A,则信息来自产品-A,如果是/brand/category/product-B ,则来自他的信息。

模板文件只有 {{#product}}{{#techinfo}}{{param}}{{/techinfo}}{{/product}}> 再说一遍:不要问我为什么,但它有效。我有这个网站这种方式。

我的问题:我需要使用同一个文件来获取信息。我可以这样做,但前提是我复制数据。我不想这样做。

在更新的视图中,但 $this->config = Kohana::$config->load('information');它是相同的。但是我是如何从那里得到数据的呢?

0 投票
1 回答
811 浏览

kohana-3 - KOHANA 主题 - 如何在 K3 中设置主题

伙计们。

我希望这个问题不是转发。

我是Kohana的新手。我正在使用其他人制作的系统。

我需要了解如何设置主题,但我在这里或谷歌都找不到任何东西。我发现在某些系统中设置了一个名为主题的 cookie。但我不知道在哪里设置这个cookie。

有人可以告诉如何在 Kohana 中设置主题吗?

谢谢大家,伙计们。

胡安·马蒂亚斯

0 投票
1 回答
1392 浏览

phpunit - 使用 Kohana 3.2 运行 PHPUnit 时抑制请求

我在 Kohana 3.2 中正确设置单元测试时遇到问题。

我安装了 PHPUnit。我更改了引导程序以激活 Kohana 的单元测试模块。我还将 index.php 文件更改为如下所示:

我在我的应用程序文件夹中创建了一个文件夹测试。在其中,我插入了一个 phpunit.xml 文件,如下所示:

我有两个问题(第一个是我真正需要回答的问题):

1-当我从命令行进入测试并尝试运行 phpunit 时,似乎 SUPPRESS_REQUEST 永远不会设置为 true。请求被执行,因此不运行任何测试。我能够成功运行测试的唯一方法是暂时注释掉 index.php 中的整个 Request::factory() 行。有谁知道如何解决这个问题?如果我应该在某处添加一个 define('SUPPRESS_REQUEST', true) ,我应该在哪里做呢?我是 Kohana 和 PHPUnit 的新手。

2- PHPUnit 抱怨没有设置变量 REMOTE_ADDR。

这实际上并不是一个大问题,因为尽管如此,测试似乎仍在运行,但我想知道是否有人知道我是否应该在某个特定的地方设置这个变量。

0 投票
2 回答
1322 浏览

orm - Kohana ORM 报告加载时记录未加载

loaded()对 Kohana ORM 的功能有疑问。我正在加载一条记录,并且该记录肯定已加载,因为我可以访问它的属性。但是,该loaded()函数返回false. 下面是我正在使用的代码:

下面的代码将输出例如:

5435 是正确的用户编号,这表明该记录实际上已加载。有谁知道可能导致此问题的原因?

0 投票
2 回答
1004 浏览

phpunit - PHPUnit 和 Kohana 请求对象

我正在尝试熟悉 Kohana 中的 PHPUnit 测试。目前,我的代码中的 Request::current()->redirect 调用似乎存在问题。

例如,我正在尝试测试登录功能。一旦我们的用户成功登录,我们使用上面的请求重定向行将其重定向到其主页。问题是当那条线在那里时,测试似乎停在那里并且永远不会返回结果。

这是我目前的测试编写方式:

如果我在登录控制器中注释掉以下行,一切正常:

我究竟做错了什么?

0 投票
1 回答
686 浏览

controller - Kohana 3.2 为具有前缀 URI 的控制器设置路由器属于另一个控制器

我在同一目录 APP/controller 中有 2 个控制器 account.php 和 address.php。对于第一个控制器 account.php,我对 URI 使用默认路由器,例如:account/create、account/login、account/logout... 在编写第二个控制器时,我想使用 address.php 的所有 URI 以 account/address 开头/。正如您在此处看到的,我使用与帐户控制器相同的 URI 路由器匹配。

我的第一种方法:

我的地址控制器

似乎没问题,但是路由器帐户/地址/创建不起作用。Kohana 为该 URI 抛出 404 消息。

有谁知道为什么会这样?

0 投票
1 回答
2492 浏览

php - Kohana 3.2 - 我想获得不同的日期

所以我有一张桌子,上面有以下内容:

  1. ID
  2. transaction_timestamp (TIMESTAMP CURRENT_TIMESTAMP)

我想使用 Kohana ORM 从交易时间戳中获取不同的日期我有一个名为Model_Transactions

如果我这样做

我得到所有数据。我将如何只获得不同的日期,因为我会将它用作档案。我不希望用户单击存档并返回一个空白表。

例如:用户点击“2012 年 4 月 1 日”,因为 4 月 1 日没有交易,有一个空白表,我想避免这些情况,如何?

0 投票
1 回答
840 浏览

orm - Kohana 3.2:名称中带有下划线的调用模型

我有以下模型:以我的数据库 clas_user 中的表命名的 class_user。当我使用以下代码调用此模型时:

它找不到我的模型。在我的模型文件中,该类的命名方式完全相同(Model_Class_User)。

Kohana 不喜欢带下划线的型号名称吗?

0 投票
1 回答
4864 浏览

kohana - Kohana - 将变量传递给视图

我无法将简单的变量传递给视图,有人可以告诉我我做错了什么吗?

我有一个控制器用户:

在我的视图(用户/信息)中,我得到该用户未定义。

我错过了什么?

编辑:请注意,这可以通过添加:

到 Controller_Template_Login

我想知道的是为什么这不起作用:

0 投票
1 回答
314 浏览

html - Kohana 3.2 中 html 输出中的附加“<”(<) 字符

Kohana Framework 3.2 的响应输出有问题

也许这是一个已知问题,但我一直无法找到类似的问题或对此事的回应。

每当我向控制器发出请求时,我都会收到以下形式的响应:

我在浏览器中收到响应,而且,在响应的开头出现了一个不需要的“<”字符。

对于简单的请求来说这不是问题,但是当我尝试发出 ajax 请求以接收 json 响应时,它会破坏代码流。

附加信息:在视图中,我使用元标记将字符集设置为“utf-8”。

谁能帮我?提前致谢

ps:对不起,如果它之前被质疑或出现在谷歌搜索中。也许我使用了错误的搜索关键字。

-------------------------有关问题的更多详细信息-------------------- ------------

为了展示这种行为的一个简单示例,我发布了控制器的代码、视图和当前显示我所问内容的意外响应。

首先,我有一个管理用户(创建、更新、删除)和登录/注销操作的用户控制器。例如,当我注册一个新用户时,我有一个接收用户名的方法,检查数据库中是否存在并返回给浏览器一个 json 回复,通知给定用户名的存在与否。

但是当我看到回复时,文字如下,

我永远不会在响应中添加小于字符的“<”。当我试图从 html 中的服务器获取部分视图时,也会出现这种行为(它总是在该字符的响应之前)。

在上面的示例中,我还尝试发送标头(在本例中为 application/json),但结果几乎相同。

希望它澄清一个答案,谢谢你的回答;)