问题标签 [kohana-3.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.

0 投票
1 回答
359 浏览

php - Kohana 3.3 - 可以使用权限管理创建动态菜单?

我想使用 Kohana 3.3 作为我自己编写的“框架”的替代品,我目前正在用于我的 web 应用程序。您能否告诉我是否可以满足以下要求以及如何实现?

  1. 我的应用程序包含几个控制器,我想通过菜单访问它们。这个菜单应该是动态创建的,这样一个新创建的控制器就会立即出现。此外,菜单应排除当前登录用户无法访问的控制器。

  2. 每个控制器必须能够在执行操作之前检查用户的角色(例如全局管理员、控制器特定管理员、普通用户)。根据这个角色,每个控制器必须能够允许或禁止访问。(考虑基于组成员资格的方法)。

  3. 我想为菜单和每个控制器输出使用单独的模板(据我所知,也就是部分模板)。它们都应该与“框架”模板(带有页眉、页脚、登录信息等)合并。我看到有一个特殊的模板控制器 (template_controller iirc) - 这是用作我的基本控制器的正确控制器吗?我应该创建一个基本控制器来管理我的“模板”并以某种方式将其他控制器嵌套在其中吗?!

  4. 此外,如果每个控制器都能够将当前请求识别为 ajax 或非 ajax 并相应地调整渲染(在大多数情况下,ajax 不需要再次“渲染”整个站点),那将是很好的。

我将不胜感激每一个答案!提前致谢。

0 投票
2 回答
998 浏览

php - Kohana 3.3 hello world 不工作

当我导航到时,我不断收到以下错误http://localhost:81/framework/::

Kohana_HTTP_Exception [404]:在此服务器上找不到请求的 URL 框架。

在此处输入图像描述

我的控制器:

我的bootstrap.php文件如下所示:

我还尝试在以下目录中 创建一个view被调用:site.phphttp://localhost/framework/application/views/site.php

网站.php

导航到 site.php 时出现以下错误:

在此处输入图像描述

0 投票
0 回答
100 浏览

kohana - Kohana Auth Framework - 运行登录两次

如果已经登录的用户向 Kohana ORM Auth 模块发送另一个具有不同凭据的登录请求,谁能告诉我会发生什么?这是否等于当前用户的注销并使用新凭据登录?

如果我查看代码,我会得到这种印象,但我不确定。特别是我不知道在处理不同的登录凭据之前是否必须注销当前用户。

提前致谢。

0 投票
1 回答
559 浏览

php - Kohana 3.3 ORM 返回实际数据类型,而不是字符串

我有一个 MySQL 表,其中包含一个 tinyint(1) 类型的“状态”列。(实际上这是一个布尔列,但据我所知 MySQL 不支持这种类型并自动将其转换为 tinyint(1)。)

如果我在此表上执行 ORM::factory('Model', $id) 并检查“状态”,我会得到:a) NULL,如果没有 $id b) 或(取决于存储在此表中的值)场地)

我希望能够将这三种不同的可能性用作 3 种不同的状态选项,因此执行严格的比较 - 但由于 b) 的数据类型 STRING,这是不可能的。

我试图设置

但这也不起作用(根据我目前发现的只有键很重要)。

所以我的问题是:我真的必须自己将值转换为布尔值,还是有可能为 Kohana 完成的自动转换指定数据类型?

谢谢!

0 投票
1 回答
75 浏览

php - 在 Kohana 3.3 中放置 application/classes/request.php 的位置

我正在尝试扩展 request.php。将文件放入

正在使用旧版本的 kohana。但是 id 在 kohana 3.3 中不起作用。我也试过

编辑:

文件正在加载。我认为方法实例在新版本中发生了变化。我想在 kohana 3.3 中应用以下更改。 http://kerkness.ca/kowiki/doku.php?id=example_of_a_multi-language_website

0 投票
1 回答
868 浏览

php - 在 Kohana 中上传文件时的自定义验证规则消息

当使用 Kohana 3.3 上传文件验证失败时,我想创建一条自定义错误消息。此代码正在获取规则并检查它们:

规则:

当未添加文件时,它会抛出 ORM_Validation_Exception。当我print_r($e->errors)得到以下信息时:

我想创建一个自定义错误消息。目前我有/messages/image.php包含以下内容的消息文件:

如何为此创建自定义消息?

0 投票
1 回答
705 浏览

php - 将参数传递给通过 HMVC 调用的 Kohana 3.3 控制器的正确方法是什么?

我正在尝试使用 Kohana 3.3 HMVC 方法。我创建了一个视图和一个控制器,用于生成一个页面段(旨在由另一个控制器集成到实际网页中,并且永远不会从控制器外部通过 HTTP 访问)填充通过 ORM 检索的数据记录。我需要的是通过中间控制器将一些数据(记录选择标准)从顶部控制器传递到 ORM 模型。按照这里的建议更改 GET/POST 数据似乎很古怪(因为据我了解,它将更改整个应用程序状态而不是目标控制器的状态)(但也许在 PHP 世界中它被认为是可以的,我不知道(我来自严格的 C++/C#/Java/Scala 世界),如果是,请告诉我)。有没有更好的办法?

0 投票
1 回答
206 浏览

php - 为什么从另一个控制器中调用我的 Kohana 3.3 控制器响应为 NULL?

为什么我的控制器在直接调用时工作正常,但从另一个控制器中调用时没有响应(尽管操作代码似乎执行正常)?下面是代码示例。

0 投票
1 回答
130 浏览

php - php如何决定是否发送会话cookie

我第一次访问我的网站,我看到了服务器设置的会话 cookie。我正在重新加载页面,我看到只有我的浏览器将会话标识符发送到服务器,而服务器不返回会话 cookie。我正在使用 Kohana 框架。我想知道如果请求已经拥有会话cookie并且它没有过期或者这是由框架处理的,这是否是原生PHP行为不发送会话cookie?

我发现了以下一段代码,它可能具有魔力:

是我要找的吗?

0 投票
1 回答
427 浏览

php - PHP Kohana 3.3 控制器子文件夹

我已经查看了很多关于此的 Stackoverflow 问题,但似乎没有一个可以解决我的问题。我只想在其中有一个管理文件夹和控制器。这是我的路线到目前为止的样子