PHP Web Developer.

กรกฎาคม 20, 2012

getActionName and getModuleName

Filed under: PHP Framework : Symfony 1.4 — Prajak @ 1:43 pm

เขียน Code ใน modules -> actions [actions.class.php]

======= Code =======

// getActionName
$getActionName = sfActions::getActionName();

// getModuleName
$getModuleName = sfActions::getModuleName();

var_dump($getActionName);
var_dump($getModuleName);
exit;
======= Remark =======
ในกรณีที่ เรียกใช้ getActionName & getModuleName ใน templates (modules ->templates [fileNameSuccess.php])

// getActionName
$getActionName = sfContext::getInstance()->getActionName();

// getModuleName
$getModuleName = sfContext::getInstance()->getModuleName();

var_dump($getActionName);
var_dump($getModuleName);
exit;

Advertisements

Session

Filed under: PHP Framework : Symfony 1.4 — Prajak @ 1:38 pm

เขียน Code ใน modules -> actions [actions.class.php]

======= Code =======

$session = $this->getUser();

// create session Name
$session->setAttribute(‘sessionName’, ‘Prajak’);

// create session LastName
$session->setAttribute(‘sessionLastName’, ‘Wongcom’);

// get session Display
var_dump($session->getAttribute(‘sessionName’));
var_dump($session->getAttribute(‘sessionLastName’));

// Remove session
$session->getAttributeHolder()->remove(‘sessionName’);
$session->getAttributeHolder()->remove(‘sessionLastName’);
// get session Display after Remove session
var_dump($session->getAttribute(‘sessionName’));
var_dump($session->getAttribute(‘sessionLastName’));

exit;

======= Display =======

string ‘Prajak’ (length=6)

string ‘Wongcom’ (length=7)

null

null

======= Remark =======
ในกรณีที่ เรียกใช้ session จาก templates (modules ->templates [fileNameSuccess.php])

//get session
$getSession = sfContext::getInstance()->getUser();

// get session Display
var_dump($getSession->getAttribute(‘sessionName’));
var_dump($getSession->getAttribute(‘sessionLastName’));

*** Session สามารถเก็บตัวแปรแบบอาเรย์ได้ด้วย

สร้างเว็บไซต์หรือบล็อกฟรีที่ WordPress.com.