20.11.2014 Views

O Guia Definitivo do Yii 1.1

O Guia Definitivo do Yii 1.1

O Guia Definitivo do Yii 1.1

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

class UpdateAction extends CAction<br />

{<br />

public function run()<br />

{<br />

// coloque a lógica aqui<br />

}<br />

}<br />

Para que o controle tenha conhecimento dessa ação, devemos sobrescrever o méto<strong>do</strong><br />

actions() na classe <strong>do</strong> controle:<br />

class PostController extends CController<br />

{<br />

public function actions()<br />

{<br />

return array(<br />

'edit'=>'application.controllers.post.UpdateAction',<br />

);<br />

}<br />

}<br />

No exemplo acima, utilizamos o path alias application.controllers.post.UpdateAction para<br />

especificar que a classe de ação está em protected/controllers/post/UpdateAction.php.<br />

Trabalhan<strong>do</strong> com ações baseadas em classes, podemos organizar nossa aplicação de<br />

forma modular. Por exemplo, a estrutura de diretórios a seguir pode ser utilizada para<br />

organizar o código para os controles:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!