DEV Community

dgloriaweb
dgloriaweb

Posted on • Edited on

1

Use session and cookie variables in Smarty Php template

Cookies: if they are in devtools/Application tab, we can access like this:
Chrome Devtools: Name: companyId Value: 8
Smarty: {$smarty.cookies.companyId}

Session variables:
Set: $_SESSION["userid"] = 1
{$smarty.session.userid}

Parameters in url: example: myurl.com?myindex=34
{$smarty.get.myindex}

Get contents of an array, $_SESSION for example:
{$smarty.session|@json_encode}

To see which file is running the current page:
{$smarty.server.SCRIPT_NAME}

Top comments (1)

Collapse
 
andersbjorkland profile image
Anders Björkland

Good job hammering away with Smarty! I hope it works well enough for your project. Just giving it a glance over, I think it would take me a while getting used to it.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more