2014-11-09 116 views
0

我正在使用codeingiter平台构建应用程序。在尝试在控制器中使用unset()函数时遇到错误。我有一个阵列,其看起来像:在写入上下文中不能使用方法返回值

阵列([userfile的] =>从屏幕截图2014年11月2日21:36:32.png [pause_flag] => 0 [merchant_top] => 0 [CATEGORY_ID ] => 1 [category_id1] => 1 [category_id2] => 1)

虽然试图使用未设置($这 - >输入 - >交的( 'userfile的' 阵列未设置 'userfile的' )); 我得到一个错误,暗示了无法在写入上下文中使用方法返回值。

请帮我解决这个问题

+1

该错误已经说清楚了,你不能通过' - > post()'方法取消设置值。为什么你需要不管它呢? – Ghost 2014-11-09 04:48:34

+1

你试图做的事情没有意义。取消设置post()是没有用的,因为一旦它被处理,请求已经被提交并且不能从客户端改变。 – Wold 2014-11-09 04:49:56

+0

@wold ..控制器在服务器端,我试图改变服务器端的数据。 $ this-> input-> post()只是一个数组..所以不可能使用unset()函数来操作数组吗? – 2014-11-09 04:56:42

回答

1

unset用于变量或数组的取消设置的内容,但你传递一个方法的返回insted的变量或数组。

相关问题