问题标签 [kohana-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 - 如何将 Wordpress 集成到 Kohana 3 中
我现在需要让 Kohana 3 网站有一个 Wordpress 博客。
我看过 Kerkness 的Kohana For Wordpress,但这似乎与我想要的相反。
这是我想到的选项
- 为模板设置样式,使其看起来与 Kohana 网站完全相同(耗时、非 DRY 且可能无法正常工作)
- 将博客包含在一个
iframe
(丑陋的地狱)中 - 卷曲 Wordpress 页面。这当然意味着我需要在评论发布等之间创建图层,这听起来工作量太大。
有什么方法可以在现有的 Kohana 应用程序中包含一个 Wordpress 博客?你有什么建议吗?
我发现这篇文章详细介绍了 Kohana for Wordpress 插件,但我仍然对它的工作原理感到困惑。
这是否意味着在 Wordpress 中,我可以调用 Kohana 控制器?在我的情况下这对我有用吗?
php - Kohana 3 - 如何使默认路由将参数传递给控制器的操作?
我的控制器动作需要一个参数,但我无法让 KO3 的路由器在默认路由中传递此参数。这种事情适用于其他路线。这是一个澄清的例子......
在 bootstrap.php 中...
在控制器文件中...
model-view-controller - KO3:如何处理样式表和脚本文件
我正在使用 Kohana 3,它是模板控制器。我的主站点模板控制器目前看起来像这样:
然后在我的模板视图中我这样做:
这工作正常。问题是它需要将样式和脚本文件添加到控制器中,而实际上不必关心这些。如果视图是由我以外的其他人完成的,这也很麻烦,因为他们不得不在控制器上胡闹,只是为了添加一个新的样式表或一个新的脚本文件。如何以更好的方式做到这一点?
只是为了澄清,我想知道的是如何处理特定于页面的样式表和脚本。默认和站点范围的我从配置文件中获取或直接放在模板视图中没有问题。我的问题是如何以一种好的方式为特定页面添加自定义页面。
layout - kohana项目结构
我正在研究将 Kohana 用于我的下一个项目。该站点将包含用户注册(以及因此的用户配置文件),用户将在其中拥有某些特权。该网站还将有一个管理部分,管理员可以在其中说阻止用户或删除帖子或查看使用统计信息。一个好的比较网站应该是一个多用户博客,其中每个博客作者都可以根据她/他的权限发布/编辑/删除博客……仅作为示例。
首先,我不确定如何设置控制器/视图结构以将管理部分与前端站点分开。我正在使用 Kohana 3,所以我在考虑这样的控制器结构:application/classes/controller/front(正面)...和 application/classes/controller/admin(用于管理部分)。
或者我注意到你可以使用 Route 类来设置路由,所以我可以设置一个“管理员”路由。例如:www.example.com/admin 将导致管理员登录屏幕。www.example.com ---> 前端控制器。
同样,我能否以某种方式将“管理”视图和控制器与“正面”视图和控制器分开,例如根据文件夹结构将它们分开?很感谢任何形式的帮助。
谢谢你。
kohana - Kohana 3 - 获取 URL
你能帮我解决以下问题吗?我如何获得:
绝对/相对当前网址
- http://www.example.com/subdir/controller/action
- /子目录/控制器/动作
绝对/相对应用程序 url
我当然可以使用本机 php 来获取它,但我认为我宁愿使用 ko3 函数。
知道它是如何工作的吗?
提前致谢!
php - 需要 Kohana 3 的帮助并捕获所有变成 404 错误的路线
基于此文档,我实现了一个捕获所有路由到错误页面的路由。
这是我的最后一条路线bootstrap.php
但是,当我尝试转到不存在的页面时,我不断抛出此异常
Kohana_Exception [ 0 ]:未传递所需的路由参数:路径
如果我将该<path>
段设为可选(即用括号括起来),那么它似乎只是加载了home
路由,即......
首先定义家乡路由。
我像这样执行我的主要请求
这意味着 404 标头被发送到浏览器,但我假设通过将请求发送到捕获所有路由,那么它应该显示在我的错误控制器中设置的 404 错误。
为什么它不会显示我的 404 错误页面?
php - Kohana PHP - 具有共享模型的多个应用程序
我正在使用 Kohana 3 创建一个有两个应用程序的网站,一个管理应用程序和一个实际的站点前端。我已经分离了我的文件夹以分离两个应用程序,因此层次结构如下所示:
我的问题是,我需要如何创建一个共享的 /model 文件夹。本质上,管理员和站点本身都对相同的数据进行操作,因此数据库层和业务逻辑或多或少保持相同。所以对我来说,在两个应用程序文件夹之外有一个模型文件夹是有意义的。是否有可能实现以下层次结构:
提前致谢!
kohana - Kohana 3 自动加载模型
我正在尝试使用模型,但出现致命错误,因此我认为它无法正确自动加载。
ErrorException [致命错误]:找不到类“Properties_Model”
有问题的控制器线:
该模型:
我还将课程放在三个不同的位置,希望一个可以工作,但都失败了。它们是:应用程序/类/模型应用程序/模型应用程序/模型
我错过了什么?
php - 应用程序之外的主题
我读了这篇文章,我想使用类似的解决方案,但使用 db.
在我的站点控制器之后():
我检查了萤火虫:
我确信这条路径存在。我直接在带有 layout.php 文件的“Orange”文件夹“views”文件夹中。
但我得到:找不到请求的视图布局
扩展的 Kohana_Core 只是:
有人可以帮我解决这个问题吗?
也许这是一个 .htaccess 问题:
有人可以帮忙吗?我做错了什么?
问候
[编辑]
我的控制器代码:
和父控制器:
[编辑 2] 以前的帖子链接已失效,链接为:http: //forum.kohanaframework.org/comments.php?DiscussionID=5744 &page=1#Item_0