【发布时间】:2012-03-07 10:07:39
【问题描述】:
官方文档底部有示例http://kohanaframework.org/3.2/guide/kohana/security/validation
但显然,只要在 View 中使用 $post['username'],它就不会在请求中工作,但 $post 数组在第一次请求时为空。
那么在这种情况下如何恢复这些值?有什么通用的解决方案吗?
PS:是的,我知道我可以做到isset($post['username']) ? $post['username'] : '';,但这很烦人
【问题讨论】:
-
我不熟悉框架,但为什么不将值存储在会话中?
-
@Paul:因为没有意义 - 将已经在一个超全局
$_POST中的数据移动到另一个超全局$_SESSION -
@zerkms 大多数人可能只是按照示例并通过将
error_reporting设置更改为E_ALL ^ E_NOTICE之类的设置来忽略通知警告。 -
@Kemal Fadillah:抑制任何类型的消息(警告和通知)总是会导致代码调试困难。编写一个不会引发任何错误的代码要容易得多。
-
@zerkms - 抱歉,我误解了你的问题。