为什么从 Kohana 3.0 升级到 3.1 后 Request::current() 为 null?

发布于 2024-11-04 17:40:06 字数 323 浏览 2 评论 0原文

我们将 Kohana 框架从 3.0 升级到 3.1,因此在 bootstrap.php 文件中我必须将其更改为:

request = Request::instance($_SERVER['PATH_INFO']);

$request = Request::current(); 

现在 $request 始终为 null。

我需要更改什么才能使 Request::current() 返回请求而不是 null?

We upgraded our Kohana framework from 3.0 to 3.1 and so in the bootstrap.php file I had to change:

request = Request::instance($_SERVER['PATH_INFO']);

to

$request = Request::current(); 

but now $request is always null.

What do I have to change so that Request::current() returns a request instead of null?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

作业与我同在 2024-11-11 17:40:06

您需要调用 Request::factory() 来创建初始 Request 对象。 Request::current() 不会创建新请求,只是返回当前请求。

另外,您需要更改index.php和bootstrap.php文件,因为请求执行 被移至index.php

附注。也许此链接会有所帮助。

You need call Request::factory() to create initial Request object. Request::current() doesnt create new request, just returns current.

Also, you need to change your index.php and bootstrap.php files, because Request execution was moved into index.php.

PS. Maybe this link will helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文