问题标签 [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 投票
2 回答
807 浏览

php - 如何从 Kohana 3.2 中的查询结果中获取索引数组?

如何获得 INDEXED 数组结果?

仅供学习之用,谢谢。

就像是:

0 投票
2 回答
281 浏览

php - kohana kostache 部分逻辑

使用 kostache 开始了一个项目。

我在我的类 View_Layout 中使用扩展 kostache_layout 制作了一些部分,如横幅、导航和页脚。部分在每一页上都可以正常工作。

一个问题。导航始终显示相同的链接。我的目标是显示适合登录用户的链接。如何将逻辑放在导航的部分?我知道我可以在 View_Layout 类中编写函数但 View_Layout 必须知道用户角色?

希望有人能帮助我。

0 投票
2 回答
1561 浏览

kohana - Kohana 3.2 和 Kohana 3.3 之间的主要区别是什么

vendor在我的第一个视图中,除了新文件夹之外,我没有发现任何原则上的差异。

这些是什么?

0 投票
2 回答
80 浏览

php - 如何动态加载 Kohana3 的 404 自定义页面?

感谢 mdskinner,我使用了how-to-setup-a-custom-404-page-for-a-kohana-v3-app的解决方案。所以,我的工作代码是这样的:

不幸的是,404 页面是静态页面。但是,我想像在任何其他页面上一样动态加载页脚 - 使用控制器和视图。404自定义页面可以吗?

0 投票
2 回答
467 浏览

kohana-orm - 多对多关系中的 Kohana ORM 商店计数

我正在使用 Kohana 3.2 和 Kohana ORM 构建一个应用程序。

该应用程序具有系统。系统包含组件。一个系统可能包含多个组件,但也可能包含多个相同类型的组件。例如 System_A 可能有 10 个 Component_Y 和 3 个 Component_Z

因此,除了在我的数据透视表中只有两个 belongs_to 字段之外,我还想存储计数。

如果我只使用 has-many-through 我将无法访问计数。如果没有 ORM,我只需将计数加入 SQL 中的组件,因为系统 + 组件组合的计数是唯一的,因此当我在某个系统的上下文中访问对象时,我可以访问组件的计数。

在 Kohana ORM 中如何最好地解决这个问题?

0 投票
1 回答
576 浏览

php - 如何设置 HTTP_Exception_404

我正在使用 kohana 3.2,当页面不存在时,kohana-error 模块工作正常。但是我有这种情况:页面存在,但是没有数据进来,因为数据不存在。我正在使用路由参数来检查数据库。

所以我做了这个,

如果有数据返回,如果没有,则创建一个“未找到页面”,我想它会被 kohana-error 模块捕获,但它不是......这可能吗?这是正确的方法吗?

0 投票
2 回答
1289 浏览

kohana - Kohana ORM 级联删除

Kohana 3.2 ORM 中是否有任何用于级联删除的方法。我是 kohana 的初学者,所以任何人都可以在这件事上帮助我吗?

0 投票
2 回答
873 浏览

php - Kohana ORM - 表名不正确

我对 Kohana (3.2) ORM 查询生成器有一个奇怪的问题,我不知道出了什么问题。我得到“不正确的表名”异常:

如您所见,查询中的表为空。

控制器:

用户型号:

user_plugin 模型

插件模型

有人知道这里有什么问题吗?非常感谢任何帮助!

0 投票
0 回答
180 浏览

authentication - 在 Kohana 3.2 中设置跨站点身份验证的正确方法

我目前正在运行两个 Kohana 3.2 应用程序:

  1. 网络服务器
  2. Rest API Server(处理 Web 身份验证和所有数据库模型)

我们使用密码 granttype/2-legged oauth2 进行身份验证。当有人在 Web 服务器上执行登录时,API 身份验证请求将根据 Web 服务器上设置的 Auth::instance 响应发送到 API 服务器。到目前为止一切正常。

我们在 API 服务器上有一个自动 crud 控制器,但我想让它在登录 Web 服务器后仅对“管理员”帐户可用。我正在尝试找到一种方法将身份验证从Auth::instance()->logged_in()Web 服务器上传递回 API 服务器,以便仅当您已在 Web 服务器上登录时才能使用 crud 控制器。

关于如何实现这一目标的任何创造性建议?主要挑战是 API 服务器正在运行 ouath2 和 auth(ORM 驱动程序),但 Web 服务器正在运行基于成功的消费者 API 登录的自定义 Auth 驱动程序。

这是流程:

  • 用户访问网络服务器
  • 用户登录
  • Web 服务器向 API 服务器发送 oath2 认证请求
  • api 服务器访问客户端数据库验证请求,返回 access_token
  • Auth::instance()->logged_in()如果 access_token 存在,Web 服务器设置
  • 根据管理员角色显示 CRUD 链接
  • CRUD 链接是 API 服务器上的控制器
  • [需要验证用户在此处已通过身份验证]
  • 显示 CRUD 控制器(跨 URL 链接,不包括 HMVC 控制器)

任何帮助将不胜感激。

0 投票
1 回答
266 浏览

php - Automodeler 错误 - $_data = [];

我正在测试 Kohana AutoModeler,但我认为这是 PHP 缺乏知识。

我刚刚设置它并ErrorException [ Parse Error ]: syntax error, unexpected '['在/classes/context/user/add/factory.php 中收到此错误。

当我打开文件时,Dreamweaver 无法识别这一行protected $_data = []; ,这行public function __construct(array $data = [])可能是因为[].

实际上我没有找到 $var = [] 的含义或者如何解决这个问题。

任何帮助您将不胜感激