我之所以這麼問,就是因爲我想傳遞給下一個觀點的一個小愚蠢的消息而變得生氣。所以,如果我做的: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