问题标签 [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.
php - Kohana 3.3 - 可以使用权限管理创建动态菜单?
我想使用 Kohana 3.3 作为我自己编写的“框架”的替代品,我目前正在用于我的 web 应用程序。您能否告诉我是否可以满足以下要求以及如何实现?
我的应用程序包含几个控制器,我想通过菜单访问它们。这个菜单应该是动态创建的,这样一个新创建的控制器就会立即出现。此外,菜单应排除当前登录用户无法访问的控制器。
每个控制器必须能够在执行操作之前检查用户的角色(例如全局管理员、控制器特定管理员、普通用户)。根据这个角色,每个控制器必须能够允许或禁止访问。(考虑基于组成员资格的方法)。
我想为菜单和每个控制器输出使用单独的模板(据我所知,也就是部分模板)。它们都应该与“框架”模板(带有页眉、页脚、登录信息等)合并。我看到有一个特殊的模板控制器 (template_controller iirc) - 这是用作我的基本控制器的正确控制器吗?我应该创建一个基本控制器来管理我的“模板”并以某种方式将其他控制器嵌套在其中吗?!
此外,如果每个控制器都能够将当前请求识别为 ajax 或非 ajax 并相应地调整渲染(在大多数情况下,ajax 不需要再次“渲染”整个站点),那将是很好的。
我将不胜感激每一个答案!提前致谢。
php - Kohana 3.3 hello world 不工作
当我导航到时,我不断收到以下错误http://localhost:81/framework/
::
Kohana_HTTP_Exception [404]:在此服务器上找不到请求的 URL 框架。
我的控制器:
我的bootstrap.php文件如下所示:
我还尝试在以下目录中
创建一个view
被调用:site.php
http://localhost/framework/application/views/site.php
网站.php
导航到 site.php 时出现以下错误:
kohana - Kohana Auth Framework - 运行登录两次
如果已经登录的用户向 Kohana ORM Auth 模块发送另一个具有不同凭据的登录请求,谁能告诉我会发生什么?这是否等于当前用户的注销并使用新凭据登录?
如果我查看代码,我会得到这种印象,但我不确定。特别是我不知道在处理不同的登录凭据之前是否必须注销当前用户。
提前致谢。
php - Kohana 3.3 ORM 返回实际数据类型,而不是字符串
我有一个 MySQL 表,其中包含一个 tinyint(1) 类型的“状态”列。(实际上这是一个布尔列,但据我所知 MySQL 不支持这种类型并自动将其转换为 tinyint(1)。)
如果我在此表上执行 ORM::factory('Model', $id) 并检查“状态”,我会得到:a) NULL,如果没有 $id b) 或(取决于存储在此表中的值)场地)
我希望能够将这三种不同的可能性用作 3 种不同的状态选项,因此执行严格的比较 - 但由于 b) 的数据类型 STRING,这是不可能的。
我试图设置
但这也不起作用(根据我目前发现的只有键很重要)。
所以我的问题是:我真的必须自己将值转换为布尔值,还是有可能为 Kohana 完成的自动转换指定数据类型?
谢谢!
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
php - 在 Kohana 中上传文件时的自定义验证规则消息
当使用 Kohana 3.3 上传文件验证失败时,我想创建一条自定义错误消息。此代码正在获取规则并检查它们:
规则:
当未添加文件时,它会抛出 ORM_Validation_Exception。当我print_r($e->errors)
得到以下信息时:
我想创建一个自定义错误消息。目前我有/messages/image.php
包含以下内容的消息文件:
如何为此创建自定义消息?
php - 将参数传递给通过 HMVC 调用的 Kohana 3.3 控制器的正确方法是什么?
我正在尝试使用 Kohana 3.3 HMVC 方法。我创建了一个视图和一个控制器,用于生成一个页面段(旨在由另一个控制器集成到实际网页中,并且永远不会从控制器外部通过 HTTP 访问)填充通过 ORM 检索的数据记录。我需要的是通过中间控制器将一些数据(记录选择标准)从顶部控制器传递到 ORM 模型。按照这里的建议更改 GET/POST 数据似乎很古怪(因为据我了解,它将更改整个应用程序状态而不是目标控制器的状态)(但也许在 PHP 世界中它被认为是可以的,我不知道(我来自严格的 C++/C#/Java/Scala 世界),如果是,请告诉我)。有没有更好的办法?
php - 为什么从另一个控制器中调用我的 Kohana 3.3 控制器响应为 NULL?
为什么我的控制器在直接调用时工作正常,但从另一个控制器中调用时没有响应(尽管操作代码似乎执行正常)?下面是代码示例。
php - php如何决定是否发送会话cookie
我第一次访问我的网站,我看到了服务器设置的会话 cookie。我正在重新加载页面,我看到只有我的浏览器将会话标识符发送到服务器,而服务器不返回会话 cookie。我正在使用 Kohana 框架。我想知道如果请求已经拥有会话cookie并且它没有过期或者这是由框架处理的,这是否是原生PHP行为不发送会话cookie?
我发现了以下一段代码,它可能具有魔力:
是我要找的吗?
php - PHP Kohana 3.3 控制器子文件夹
我已经查看了很多关于此的 Stackoverflow 问题,但似乎没有一个可以解决我的问题。我只想在其中有一个管理文件夹和控制器。这是我的路线到目前为止的样子