我之所以这么问,就是因为我想传递给下一个观点的一个小愚蠢的消息而变得生气。所以,如果我做的:Codeigniter falshdata中是否有最大长度?
if(!$this->paypal_pro->APICallSuccessful($PayPalResult['ACK']))
{
var_dump($PayPalResult['ERRORS']);
$message=array();
foreach ($PayPalResult['ERRORS'] as $row => $error){
// $message['flashError'][$row]['L_SHORTMESSAGE'] = $error['L_SHORTMESSAGE'];
$message['flashError'][$row]['test'] = "The Session class permits you maintain a user's";
// $message['flashError'][$row]['L_ERRORCODE'] = $error['L_ERRORCODE'];
// $message['flashError'][$row]['L_LONGMESSAGE'] = $error['L_LONGMESSAGE'];
}
// print_r($message);
$this->session->set_flashdata($message);
redirect('main/Form');
}
它的伟大工程,但如果我这样做:
if(!$this->paypal_pro->APICallSuccessful($PayPalResult['ACK']))
{
var_dump($PayPalResult['ERRORS']);
$message=array();
foreach ($PayPalResult['ERRORS'] as $row => $error){
// $message['flashError'][$row]['L_SHORTMESSAGE'] = $error['L_SHORTMESSAGE'];
$message['flashError'][$row]['test'] = "The Session class permits you maintain a user's and track their activity while";
// $message['flashError'][$row]['L_ERRORCODE'] = $error['L_ERRORCODE'];
// $message['flashError'][$row]['L_LONGMESSAGE'] = $error['L_LONGMESSAGE'];
}
// print_r($message);
$this->session->set_flashdata($message);
redirect('main/Form');
}
它不工作。
我展示了falshdata在这里,在主/形式:
<?php if($this->session->flashdata('flashError')):?>
<div class='flashError'>
<?php
print_r($this->session->flashdata('flashError'));
?>
</div>
<?php endif?>
你可以猜到我想拉PAYAL的错误信息,为我的错误处理的视图。 谢谢
不,我已经看了过来并且我看不出这两个代码示例之间的区别,它是不是像[魔眼](http://en.wikipedia.org/wiki/Magic_Eye)呢?我什么也不能做。 .. *编辑*等等我现在看到它,它只是一个任意的数据差异。所以我的猜测是这个问题的答案是“不,这个问题可能存在于这个单一的现实中te。“ - 虽然为什么这会导致基于上述代码的问题,我不知道。 – DaveRandom 2012-08-05 21:53:56
好吧,差异只是$ message ['flashError'] [$ row] ['test']变量中的几个字母。它显然来自这里,因为当我有一个小的变量时,它的工作原理和时间超过20个字符左右,它不工作.. – 2012-08-05 22:47:54