问题标签 [kohana]
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 - js和css按需加载
我对按需加载的概念感到困惑
我看到了这篇博文,想知道我是否可以使用 ff 对 php 做同样的事情。方法:
- 检查当前网址
- 根据当前 url 提供 css 或 js
可以在 Kohana 中这样做
还是我的想法错了?
一个附带的问题是除了站点范围的 forms.css 和 layout.css 之外,是否可以为每个单独的页面创建一个 css 文件
php - Kohana 2.3.4 (2.4) 中带有路由和“索引”控制器的问题
我有:Kohana 2.3.4 的全新干净副本(也尝试过 2.4 RC1),一个在 Apache 2.2.9 的 Debian 上名为“index”的控制器。
当我输入http://localhost/kohana/index/index 之类的地址时,我希望控制器'index',动作'index'被执行。它适用于 Windows localhost,适用于共享主机。但不在我的 Debian 服务器上。
我调试并发现 $_SERVER['PATH_INFO'] 不正确。它省略了 URI 中的第一个“索引”,因此我可以通过转到“索引/索引/索引”来访问“索引/索引”。这就是我想要解决的问题。
有谁知道如何解决这个问题?
php - Kohana 3:使用可维护的路由
我正在将 Kohana v3 用于 Web 项目,今天我发现自己在写这个:
如果我重命名action_view
用户控制器中的方法,链接将被破坏。为了避免这种情况,我在 User 模型中创建了一个函数,该函数返回用于查看用户个人资料的 URL:
还有另一种(更清洁的)方法可以做到这一点(类似于 Django 的url()
and {% url %}
)?
PS:对不起,我的英语。
php - 从 PHP 中的 url 字符串中删除项目
我会在这里得到一些帮助:
我想做的事:
从以下位置删除 &itemsperpage=10:
http://localhost/thi/search/filter.html?type=featured&page=2&itemsperpage=10
并从中创建一个链接:
http://localhost/thi/search/filter.html?type=featured&page=2&itemsperpage=15
到目前为止,这是我想出的:
我正在使用的框架功能是:
url::current() = 以控制器/动作格式返回当前 url
url::site() = 返回绝对 url 即http://localhost/site/controller/action
所以我必须从 http_build_query 函数的结果字符串中删除 '&itemsperpage'
但我在字符编码等方面遇到了麻烦!请帮忙!
所以这是字符编码的问题:
我无法从 http_build_query 的结果中删除字符串 '&itemsperpage',即:'type=featured&page=2&itemsperpage=10' 和 strstr 之类的函数不输出任何内容
php - “站点停机维护”的方法
我一直在使用 Joomla,我喜欢它的管理设施,可以让网站停止维护。正如我所看到的,如果站点处于维护模式,则对站点的所有请求都将路由到单个页面。如果我想为非 Joomla 站点添加我自己的“站点停机维护”模块,我该怎么做?我在 PHP 中使用了一个名为 Kohana 的 MVC 框架,其版本 2 与 Codeigniter 类似。我有一个路由器类,我可以控制某个地址的去向。我能想到的唯一方法是在站点关闭时将每个请求重定向到特定的控制器功能,但我该怎么做呢?我不可能手动重新路由所有网址,对吗?
php - Kohana - 视图文件夹中的子文件夹
我正在使用 Kohana 处理网站的管理部分。我在views 文件夹中创建了一个“admin”子文件夹来存储管理视图。我还在管理部分使用模板控制器的修改实例,称为管理模板控制器,见此处:
但是,我收到一个错误,即未在“admin/template”文件中定义 css 变量。此时,模板文件与我成功用于创建大部分前端的视图文件夹中的模板文件相同,因此它不存在。另外,需要注意的一个重要事实是,当我使用视图文件夹(用于前端)中的模板文件时,它会正确加载页面。
这让我相信它与位于子文件夹中的模板文件有关。这让我很困惑,因为我成功地从同一个“views/admin”文件夹中加载了另一个视图文件。该文件不包含任何变量,所以也许这就是它加载的原因。
我试过了
也加载新的模板文件,但它返回一个错误,必须在渲染之前调用视图。我认为这是由于自动渲染开启,但我想要它。
任何想法都会有很大帮助。显然,我可以将文件移出管理文件夹并重命名,但这并不能真正帮助我了解发生了什么。
encryption - Kohana 的 auth 模块中最安全的算法是什么?
我更喜欢使用 crypt 函数并使用河豚加密,但是这个模块的当前实现使用散列函数,它不提供这种加密方法。那么,Kohana 的 auth 模块中最安全的算法是什么?SHA-512 会是一个不错的选择,还是我最好修改模块以使用 crypt 和 blowfish?
deployment - kohana 部署
我正在使用 kohana 部署我的站点,这是测试站点 -localhost/koh,我使用 htaccess 删除索引。我能够成功地将它放在 www.site.com/koh 之类的东西中,但我正在努力将它放在根文件夹中,并使其与 htaccess 一起使用,或者我如何使其工作,方法是在根目录中放置索引和将所有其他文件保存在 koh 文件夹中?有人可以帮忙吗?谢谢
php - 更高效地访问多维数组
我试图很好地输出一个数据数组(使用 Kohana v2.3.4),并且我认为必须有一种更有效和更优雅的方式来做到这一点。我的数组如下所示:
以下是我在视图中的输出方式(为简单起见,此示例中省略了一些数组值):
有没有更好的方法来处理我拥有的数组?
php - Kohana 2.3.4 ORM 更新问题
我正在尝试使用 Kohana 2.3.4 内置的 ORM 库更新记录。我基本上是在修改我用来插入记录的脚本。我的问题是记录被再次插入,没有更新。这是我的脚本:
我查看了 Kohana 提供的文档,但找不到更新记录的示例。我认为传递给编辑方法的 $id 参数会选择一个已经存在的记录并更新它,但它只是插入一个新记录。有什么帮助吗?谢谢!