{PT} - 3.5.3.1.1 set
set(string $var, mixed $value)
O método set() é a principal forma de enviar dados do seu controller para sua view. Um vez que você usou set(), a variável pode ser acessada na sua view.
<?php
// Primeiro você passa os dados do controller:
$this->set('cor', 'pink');
// Então, na view, você pode utilizar os dados:
Você selecionou a cor <?php echo $cor; ?> para colorizar o cake.
?>
<?php// Primeiro você passa os dados do controller:$this->set('cor', 'pink');// Então, na view, você pode utilizar os dados:Você selecionou a cor <?php echo $cor; ?> para colorizar o cake.?>
O método set() também pega um array associativo como seu primeiro parâmetro. Esse pode ser geralmente uma caminho rápido para atribuir um grupo de informações para a view. Perceba que os índices de seu array sofrerão inflection antes de serem atribuídos à view ('indice_com_underline' se torna 'indiceComUnderline', etc.):
<?php
$dados = array(
'cor' => 'pink',
'tipo' => 'açucar'’,
'preco_base' => 23.95
);
// fazem $cor, $tipo, e $precoBase
// disponíveis na view:
$this->set($data);
?>
<?php$dados = array('cor' => 'pink','tipo' => 'açucar'’,'preco_base' => 23.95);// fazem $cor, $tipo, e $precoBase// disponíveis na view:$this->set($data);?>
{EN} - 3.5.3.1.1 set
set(string $var, mixed $value)
The set() method is the main way to send data from your controller to your view. Once you've used set(), the variable can be accessed in your view.
<?php
//First you pass data from the controller:
$this->set('color', 'pink');
//Then, in the view, you can utilize the data:
?>
You have selected <?php echo $color; ?> icing for the cake.
<?php//First you pass data from the controller:$this->set('color', 'pink');//Then, in the view, you can utilize the data:?>You have selected <?php echo $color; ?> icing for the cake.
The set() method also takes an associative array as its first parameter. This can often be a quick way to assign a set of information to the view.
Array keys will be inflected before they are assigned to the view ('underscored_key' becomes 'underscoredKey', etc.):
<?php
$data = array(
'color' => 'pink',
'type' => 'sugar',
'base_price' => 23.95
);
//make $color, $type, and $basePrice
//available to the view:
$this->set($data);
?>
<?php$data = array('color' => 'pink','type' => 'sugar','base_price' => 23.95);//make $color, $type, and $basePrice//available to the view:$this->set($data);?>
Diferenças
| Lines: 1-33 | Lines: 1-32 | ||
| <title>set</title> | <title>set</title> | ||
| <p class="method"><code>set(string $var, mixed $value)</code></p> | <p class="method"><code>set(string $var, mixed $value)</code></p> | ||
| - | <p>The <code>set()</code> method is the main way to send data from your controller to your view. Once you've used <code>set()</code>, the variable can be accessed in your view.</p> | + | <p>O método set() é a principal forma de enviar dados do seu controller para sua view. Um vez que você usou set(), a variável pode ser acessada na sua view.</p> |
| <pre> | <pre> | ||
| <?php | <?php | ||
| - | //First you pass data from the controller: | + | // Primeiro você passa os dados do controller: |
| - | $this->set('color', 'pink'); | + | $this->set('cor', 'pink'); |
| - | //Then, in the view, you can utilize the data: ?> |
+ | // Então, na view, você pode utilizar os dados: |
| - | You have selected <?php echo $color; ?> icing for the cake. /></pre> <p>The <code>set()</code> method also takes an associative array as its first parameter. This can often be a quick way to assign a set of information to the view.</p> |
+ | Você selecionou a cor <?php echo $cor; ?> para colorizar o cake. |
| - | <p class="note">Array keys will be inflected before they are assigned to the view ('underscored_key' becomes 'underscoredKey', etc.):</p> | + | ?&gt; /></pre> <p>O método set() também pega um array associativo como seu primeiro parâmetro. Esse pode ser geralmente uma caminho rápido para atribuir um grupo de informações para a view. Perceba que os índices de seu array sofrerão inflection antes de serem atribuídos à view ('indice_com_underline' se torna 'indiceComUnderline', etc.):</p> |
| <pre> | <pre> | ||
| <?php | <?php | ||
| - | $data = array( 'color' => 'pink', 'type' => 'sugar', 'base_price' => 23.95 |
+ | $dados = array( 'cor' => 'pink', 'tipo' => 'açucar'’, 'preco_base' => 23.95 |
| ); | ); | ||
| - | //make $color, $type, and $basePrice //available to the view: |
+ | // fazem $cor, $tipo, e $precoBase // disponíveis na view: |
| $this->set($data); | $this->set($data); | ||
| ?> | ?> | ||
