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

php - 最喜欢的 Kohana 提示和功能?

受到其他社区 wiki 的启发,我有兴趣了解鲜为人知的 Kohana 提示、技巧和功能。

  • 请每个答案只包含一个提示。
  • 如有必要,添加 Kohana 版本。

这是一个社区维基

0 投票
3 回答
1394 浏览

kohana - Kohana 3.3 中的 VENDOR 文件夹是什么?

在 Kohana 3.3 的 DOCROOT 文件夹中有一个新vendor文件夹。

它是干什么用的?

0 投票
2 回答
1561 浏览

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

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

这些是什么?

0 投票
3 回答
3210 浏览

php - Kohana 3.3 Controller 和 Directory 名称相同的路由

如何在 Kohana 3.3 中正确设置路由,其中​​我的控制器和目录的名称与下面的示例相同?

按指定顺序使用以下路由时,我只能访问admin/author{/action},但不能访问admin/author/book{/action}

颠倒路由顺序使我可以访问admin/author/book{/action},但不能访问admin/author{/action}

0 投票
1 回答
2505 浏览

kohana - Kohana 3.3 - Profiler/Debug 工具栏

是否有任何与 Kohana 3.3这样这样兼容的 Profiler/Debug 工具栏?

0 投票
1 回答
1831 浏览

request - 在 Kohana 3.3 中的控制器中实例化请求

在升级我自己的模块以使用最新的 Kohana (3.3) 时,我在我的场景中发现了故障。我在我的应用程序中使用模板驱动模式(我的控制器扩展了 Controller_Theme)。但是对于 AJAX 调用,我在 3.2 版中使用了单独的控制器,它只扩展了控制器。我必须在此控制器中实例化 Request 对象,以便通过 Rquest 对象中的 POST 或 GET 访问传递的变量。我在 __construct() 方法中做到了:

在 myaction() 方法中,我可以像这样访问发布的变量。但这在 Kohana 3.3 中不再起作用。我总是收到这个错误:

我确信我的路线设置正确。我没有发现从 3.2 到 3.3 的迁移文档中关于 Request 对象的任何更改。还是我错过了什么?

0 投票
2 回答
2729 浏览

unix - 如何从 Kohana 3.2 升级到 3.3(实现 PSR-0)?

关于 PSR-0 的实现以及必须从命令行执行哪些命令,我​​需要采取哪些步骤从 Kohana 3.2 升级到 3.3?

0 投票
1 回答
326 浏览

kohana - Kohana 3.3 页面上出现意外字符

我的 kohana 3.3 站点包含页面,我的实现如下:

当然,我使用了类似的结构View::factory(' .. ')->bind ...- 没关系(结果是一样的)。

在 xampp v3.0.12 上运行站点时,它可以正常工作。但是当我在主机(Apache/2.2.22 (Unix) PHP/5.3.8)上运行它时 - 乐趣开始了:
四个意想不到的符号出现在页面顶部的 html 标记之前(例如:)5aeb/html底部之后页面出现0
当我减少 html 代码的数量(在“block_center”中)时,符号正在更改(似乎在减少)到 2469、22b4 等等。如果我留下将近十行代码,意外的符号就会消失。

任何人都可以帮助我认识到 kohaha 中这种意外输出的原因吗?提前致谢。

0 投票
1 回答
2194 浏览

namespaces - Kohana 3.3 大写/小写转换

我刚刚将在 Kohana3.3 上创建的项目从 Windows 移动到 Ubuntu(本地服务器),但它停止了工作。我相信问题是大写/小写问题(它表示 Table.__ 或 Model_ 它们不存在)。

我需要一些关于大写/小写文件名和类名的解释。

我发现的是这样的问题: Kohana 3.3 Not working from Subdirectory

Kohana 3.3 添加了对 PHP Framework Interop Group 的 PSR-0 标准的部分支持。鼓励 PHP 框架开发人员遵循此标准以简化框架之间的交互。PSR-0 的要求之一是类名和文件名匹配。

另外,我看到 Kohana3.3 中的 Controller 文件夹以大写字母 C 开头(不像 3.2 中那样)。此外,Welcome.php 文件以 W 开头(不像 3.2 中那样)。

所以,我对 Kohana3.3 的简单问题是:

模型文件夹应该以大写字母开头吗?

所有控制器文件都应该以大写字母开头吗?

Model 文件夹中的所有模型文件都应该以大写字母开头吗?

我应该写 ORM::factory('Capital'),而不是 ORM::factory('capital')?

视图文件夹呢:是视图还是视图?

我已经阅读了一些关于 Kohana 的示例,但从我发现的内容来看,我怀疑它是否适用于 3.3。

另外,我的问题是:为什么它在 Windows 下工作?

0 投票
2 回答
424 浏览

php - Kohana 静态 ORM 方法的执行时间慢

我有一个 Kohana 3.3 应用程序,在 WAMP (PHP 5.4.3) 上运行,它使用静态函数来获取最近文章的列表。当我加载页面时,应用程序执行时间(通过 Kohana Profiler)是6.7 seconds。当我在不调用 get_recent 方法(传递一个空数组)的情况下加载同一页面时,Application Execution time 为0.3 seconds

这表明此静态方法引起了问题。我已经运行了原始 MySQL,它需要1.4 秒

这是方法内部的代码:

user_articles.article_id和上都有一个索引articles.id。我还能做些什么来优化查询或加快执行时间?