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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Coman<strong>do</strong> de Console<br />

Uma extensão <strong>do</strong> tipo coman<strong>do</strong> de console, normalmente é utilizada para adicionar<br />

coman<strong>do</strong>s à ferramenta yiic. Da<strong>do</strong> um coman<strong>do</strong> de console XyzClass, pertencente à<br />

extensão xyz, podemos utiliza-lo o adicionan<strong>do</strong> nas configurações da aplicação de<br />

console:<br />

return array(<br />

'commandMap'=>array(<br />

'xyz'=>array(<br />

'class'=>'ext.xyz.XyzClass',<br />

'property1'=>'value1',<br />

'property2'=>'value2',<br />

),<br />

// outros coman<strong>do</strong>s<br />

),<br />

);<br />

Dessa forma, podemos utilizar o coman<strong>do</strong> xyz na ferramenta yiic.<br />

Nota: Uma aplicação de console normalmente utiliza um arquivo de configuração<br />

diferente <strong>do</strong> utiliza<strong>do</strong> pela aplicação web. Se uma aplicação foi criada utilizan<strong>do</strong> o<br />

coman<strong>do</strong> yiic webapp, o arquivo de configurações para o console estará em protected/<br />

config/console.php, enquanto o arquivo de configuração para a aplicação web estará<br />

em protected/config/main.php.<br />

Módulo<br />

Para utilizar módulos, por favor, veja a seção sobre módulos.<br />

Componente Genérico<br />

Para utilizar um componente, primeiro precisamos incluir seu arquivo de classe,<br />

utilizan<strong>do</strong>:<br />

<strong>Yii</strong>::import('ext.xyz.XyzClass');<br />

Feito isso, podemos criar uma instância dessa classe, configurar suas propriedades e<br />

chamar seus méto<strong>do</strong>s. Podemos também estendê-lo para criar novas classes.<br />

Crian<strong>do</strong> Extensões<br />

Because an extension is meant to be used by third-party developers, it takes some<br />

additional efforts to create it. The followings are some general guidelines:

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

Saved successfully!

Ooh no, something went wrong!