assign() em PHP

PHP

22/06/2017

Boa noite pessoal, pra que exatamente server o assign() em PHP? (No meu caso estou usando Template).

Abs!
Gxf

Gxf

Curtidas 0

Melhor post

Fabio Rocha

Fabio Rocha

23/06/2017

Olá Gabryel,

Qual seria o template no qual esta utilizando ?

Caso seja Smart que possui esta função assign() ela funciona para atribuir dados conforme exemplo abaixo.

Ao atribuir uma informação em Name o valor será x na view {$Name}


<?php
// passing name/value pairs
$smarty->assign("Name", "Fred");
$smarty->assign("Address", $address);

// passing an associative array
$smarty->assign(array("city" => "Lincoln", "state" => "Nebraska"));

// passing an array
$myArray = array("no" => 10, "label" => "Peanuts");
$smarty->assign("foo",$myArray);

// passing a row from a database (eg adodb)
$sql = "select id, name, email from contacts where contact =".$id;
$smarty->assign("contact", $db->getRow($sql));
?>


Onde o resultado poderá ser:

{* note the vars are case sensitive like php *}
{$Name}
{$Address}
{$city}
{$state}

{$foo.no}, {$foo.label}
{$contact.id}, {$contact.name},{$contact.email}



Espero ter esclarecido.

Abraços
GOSTEI 2
POSTAR