セッションに関する問題に直面しています。コントローラーにカスタム ヘルパーがあると、debug($this->Session->read()) でfalse
. カスタム ヘルパー:
<?php
App::uses('AppHelper', 'View/Helper');
class customFunctionsHelper extends AppHelper {
public function FormatAddress($address)
{
$addr = "";
if($address['street_name_1'] != "")
$addr .= $address['street_name_1']."<br />";
if($address['street_name_2'] != "")
$addr .= $address['street_name_2']."<br />";
if($address['street_name_3'] != "")
$addr .= $address['street_name_3']."<br />";
if($address['city'] != "")
$addr .= $address['city'].", ";
if($address['zipcode'] != "" && $address['state'] != "")
$addr .= $address['state']." ".$address['zipcode']."<br />";
else
$addr .= $address['zipcode']."<br />";
if($address['country'] != "")
$addr .= $address['country'];
if($addr != "")
return $addr;
else
return "<i>Not specified</i>";
}
public function EchoInfo($info)
{
if($info != "" && $info != 0)
return $info;
else
return "<i>Not specified</i>";
}
}
?>
私のコントローラーでは、 $helpers 変数に CustomFonctions があると、次のセッションの問題が発生します。
class AgendaController extends AppController {
public $helpers = array('Html', 'Form','CustomFunctions');
......
評価中 :
debug($this->Session->read());
これは私に与えます:
false
したがって、$this-Session-setFlash() はカスタム ヘルパー CustomFunctions では機能しません。カスタムヘルパーを削除すると、うまく機能します...誰かアイデアがありますか?