Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
dce630a7
Commit
dce630a7
authored
Nov 24, 2014
by
Alexander Makarov
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #6217 from davidsonalencar/docs-guide-pt-BR-start-hello
[skip ci] docs/guide-pt-BR/start-hello.md - typo
parents
2bb6ed35
c19bee0b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
12 deletions
+12
-12
start-hello.md
docs/guide-pt-BR/start-hello.md
+12
-12
No files found.
docs/guide-pt-BR/start-hello.md
View file @
dce630a7
Dizendo
"Hello World"
Como Fazer um
"Hello World"
=====================
=====================
Esta seção descreve como criar uma nova página de "Hello Wo
rld" e
m sua aplicação.
Esta seção descreve como criar uma nova página de "Hello" em sua aplicação.
Para atingir este objetivo, você criará uma
[
ação
](
structure-controllers.md#creating-actions
)
Para atingir este objetivo, você criará uma
[
ação
](
structure-controllers.md#creating-actions
)
(action) e uma
[
visão
](
structure-views.md
)
(
view
)
:
(action) e uma
[
visão
](
structure-views.md
)
(
view
)
:
*
A aplicação enviará a requisição de página para a ação
*
A aplicação enviará a requisição de página para a ação
*
e a ação por sua vez renderizará a view que mostra as palavras "Hello Wo
rld"
*
e a ação por sua vez renderizará a view que mostra as palavras "Hello"
para o usuário final.
para o usuário final.
Através deste tutorial, você aprenderá as
seguintes trê
s coisas:
Através deste tutorial, você aprenderá três coisas:
1.
Como criar uma
[
ação
](
structure-controllers.md
)
para responder às requisições,
1.
Como criar uma
[
ação
](
structure-controllers.md
)
para responder às requisições,
2.
como criar uma
[
visão
](
structure-views.md
)
para compor o conteúdo da resposta, e
2.
como criar uma
[
visão
](
structure-views.md
)
para compor o conteúdo da resposta, e
...
@@ -24,9 +24,9 @@ Para a tarefa "Hello", você criará uma [ação](structure-controllers.md#creat
...
@@ -24,9 +24,9 @@ Para a tarefa "Hello", você criará uma [ação](structure-controllers.md#creat
para o usuário. Se a requisição não fornecer um parâmetro
`message`
, a ação
para o usuário. Se a requisição não fornecer um parâmetro
`message`
, a ação
exibirá a mensagem padrão "Hello".
exibirá a mensagem padrão "Hello".
> Info: [Ações](structure-controllers.md#creating-actions) são os objetos aos
> Info
rmação:
[Ações](structure-controllers.md#creating-actions) são os objetos aos
quais os usuários podem se referir diretamente para execução. As ações são
quais os usuários f
inais p
odem se referir diretamente para execução. As ações são
agrupadas
em
[
controladores
](
structure-controllers.md
)
(
controllers
)
. O resultado
agrupadas
nos
[
controladores
](
structure-controllers.md
)
(
controllers
)
. O resultado
da execução de uma ação é a resposta que o usuário final receberá.
da execução de uma ação é a resposta que o usuário final receberá.
As ações devem ser declaradas em
[
controladores
](
structure-controllers.md
)
. Por
As ações devem ser declaradas em
[
controladores
](
structure-controllers.md
)
. Por
...
@@ -65,7 +65,7 @@ para os IDs das ações removendo-se os hÃfens dos IDs, colocando em maiúsculo
...
@@ -65,7 +65,7 @@ para os IDs das ações removendo-se os hÃfens dos IDs, colocando em maiúsculo
primeira letra de cada palavra, e prefixando o resultado com
`action`
. Por exemplo,
primeira letra de cada palavra, e prefixando o resultado com
`action`
. Por exemplo,
o ID de ação
`create-comment`
corresponde ao método de ação
`actionCreateComment`
.
o ID de ação
`create-comment`
corresponde ao método de ação
`actionCreateComment`
.
O método de ação no
no
sso exemplo recebe um parâmetro
`$message`
, cujo valor
O método de ação em
no
sso exemplo recebe um parâmetro
`$message`
, cujo valor
padrão é "Hello" (exatamente da mesma forma que você define um valor padrão para
padrão é "Hello" (exatamente da mesma forma que você define um valor padrão para
qualquer argumento de função ou método no PHP). Quando a aplicação recebe a
qualquer argumento de função ou método no PHP). Quando a aplicação recebe a
requisição e determina que a ação
`say`
é responsável por tratar a requisição,
requisição e determina que a ação
`say`
é responsável por tratar a requisição,
...
@@ -84,7 +84,7 @@ parte de uma págian HTML completa).
...
@@ -84,7 +84,7 @@ parte de uma págian HTML completa).
Criando uma Visão <a name="creating-view"></a>
Criando uma Visão <a name="creating-view"></a>
-----------------
-----------------
[
V
isões
](
structure-views.md
)
são scripts que você escreve para gerar o conteúdo
As
[
v
isões
](
structure-views.md
)
são scripts que você escreve para gerar o conteúdo
de uma resposta. Para a tarefa "Hello", você criará uma visão
`say`
que imprime o
de uma resposta. Para a tarefa "Hello", você criará uma visão
`say`
que imprime o
parâmetro
`message`
recebido do método da ação, e passado pela ação para a visão:
parâmetro
`message`
recebido do método da ação, e passado pela ação para a visão:
...
@@ -129,7 +129,7 @@ Se você omitir o parâmetro `message` na URL, você veria a página exibindo so
...
@@ -129,7 +129,7 @@ Se você omitir o parâmetro `message` na URL, você veria a página exibindo so
"Hello". Isso é porque
`message`
é passado como um parâmetro para o método
`actionSay()`
,
"Hello". Isso é porque
`message`
é passado como um parâmetro para o método
`actionSay()`
,
e quando ele é omitido, o valor padrão
`"Hello"`
será usado ao invés dele.
e quando ele é omitido, o valor padrão
`"Hello"`
será usado ao invés dele.
> Info: A nova página compartilha o mesmo cabeçalho e rodapé de outras páginas
> Info
rmação:
A nova página compartilha o mesmo cabeçalho e rodapé de outras páginas
porque o método
[
[yii\web\Controller::render()|render()
]
] irá automaticamente
porque o método
[
[yii\web\Controller::render()|render()
]
] irá automaticamente
incluir o resultado da visão
`say`
em um
[
layout
](
structure-views.md#layouts
)
incluir o resultado da visão
`say`
em um
[
layout
](
structure-views.md#layouts
)
que neste caso está localizado em
`views/layouts/main.php`
.
que neste caso está localizado em
`views/layouts/main.php`
.
...
@@ -144,7 +144,7 @@ instanciada para fazer o trabalho. No caso deste exemplo, a rota `site/say` serÃ
...
@@ -144,7 +144,7 @@ instanciada para fazer o trabalho. No caso deste exemplo, a rota `site/say` serÃ
resolvida como a classe de controlador
`SiteController`
e a ação
`say`
. Como
resolvida como a classe de controlador
`SiteController`
e a ação
`say`
. Como
resultado, o método
`SiteController::actionSay()`
será chamado para tratar a requisição.
resultado, o método
`SiteController::actionSay()`
será chamado para tratar a requisição.
> Info: Assim como as ações, os controladores também possuem IDs que os identificam
> Info
rmação:
Assim como as ações, os controladores também possuem IDs que os identificam
de maneira única em uma aplicação. Os IDs de controladores seguem as mesmas regras
de maneira única em uma aplicação. Os IDs de controladores seguem as mesmas regras
de nomenclatura que os IDs de ações. Os nomes das classes de controlllers
de nomenclatura que os IDs de ações. Os nomes das classes de controlllers
derivam dos IDs de controladores removendo-se os hífens dos IDs, convertendo a
derivam dos IDs de controladores removendo-se os hífens dos IDs, convertendo a
...
@@ -157,7 +157,7 @@ Resumo <a name="summary"></a>
...
@@ -157,7 +157,7 @@ Resumo <a name="summary"></a>
------
------
Nesta seção, você tocou as partes do controlador (controller) e da visão (view)
Nesta seção, você tocou as partes do controlador (controller) e da visão (view)
do padrão de p
rojeto
MVC. Você criou uma ação (action) como parte de um controlador
do padrão de a
rquitetura
MVC. Você criou uma ação (action) como parte de um controlador
para tratar uma requisição específica. E você também criou uma visão para compor
para tratar uma requisição específica. E você também criou uma visão para compor
o conteúdo da resposta. Neste exemplo simples acima, nenhum modelo (model) foi
o conteúdo da resposta. Neste exemplo simples acima, nenhum modelo (model) foi
utilizado, já que os único dado sendo exibido foi o parâmetro
`message`
.
utilizado, já que os único dado sendo exibido foi o parâmetro
`message`
.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment