public function actionIndex()
{
$modelAbout = new About();
$content = $modelAbout->getContentById(1);
$modelContact = new ContactForm();
$modelPortfolio = new portfolio();
$portfolios = $modelPortfolio->getAllPortfolios();
$modelPortfolioScreen = new portfolioScreen();
$portfolioScreen = $modelPortfolioScreen->getAllPortfolioScreenByPortfolioId(2);
if ($modelContact->load(Yii::$app->request->post())
&& $modelContact->contact(Yii::$app->params['personalEmail'])) {
Yii::$app->session->setFlash('contactFormSubmitted');
return $this->refresh('#contact');
}
return $this->render('index', [
'content' => $content,
'modelContact' => $modelContact,
'portfolios' => $portfolios,
'portfolioScreen' => $portfolioScreen,
]);
}
$portfolioScreen = $modelPortfolioScreen->getAllPortfolioScreenByPortfolioId(2);
--
Yii Framework Brasil
#######################################################################
Ao solicitar ajuda:
1. Explique o problema ou dificuldade. Seja específico!
2. Explique o que você *já tentou fazer* para resolver a situação;
3. MOSTRE CÓDIGO, sempre que possível. Esta é uma lista de programação!
LEMBRE-SE: se você tiver preguiça até para formular sua pergunta os
participantes da lista terão "preguiça" de respondê-la.
#######################################################################
04/2011: Anexos foram autorizados em votação. Use com moderação!
.
-
--
---
Você recebeu essa mensagem porque está inscrito no grupo "YFB - Yii Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-br...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/yii-framework-brasil/e6a44a61-ceea-4541-bc0f-eb14d852cc15%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-brasil+unsub...@googlegroups.com.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-br...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/yii-framework-brasil/e6a44a61-ceea-4541-bc0f-eb14d852cc15%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Yii Framework Brasil
#######################################################################
Ao solicitar ajuda:
1. Explique o problema ou dificuldade. Seja específico!
2. Explique o que você *já tentou fazer* para resolver a situação;
3. MOSTRE CÓDIGO, sempre que possível. Esta é uma lista de programação!
LEMBRE-SE: se você tiver preguiça até para formular sua pergunta os
participantes da lista terão "preguiça" de respondê-la.
#######################################################################
04/2011: Anexos foram autorizados em votação. Use com moderação!
.
-
--
---
Você recebeu essa mensagem porque está inscrito no grupo "YFB - Yii Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-br...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/yii-framework-brasil/70b22e3a-e2b0-4a0d-bbc7-ced963dc30cb%40googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/yii-framework-brasil/CADSYx-M-6CBUMrRim1yxGQmV8ObetGgBCPyWCezjsoezwyiHOQ%40mail.gmail.com.
public function getAllPortfolios()
{
return $this->find()->with('portfolioScreen')->asArray()->all();
}
1 => [
'id' => '13'
'title' => 'RISCO'
'subtitle' => 'Sistema Matriz de Risco'
'description' => '<p>Sistema da intranet do SERPROS para gerenciar os riscos das áreas da empresa</p>'
'cover' => 'responder-questionario.png'
'portfolioScreen' => [
0 => [
'id' => '15'
'portifolioId' => '13'
'picture' => 'tela-responder-questionario-impacto-frequencia.png'
'description' => '-'
]
1 => [
'id' => '16'
'portifolioId' => '13'
'picture' => 'tela-responder-questionario-auto-avaliacao.png'
'description' => '-'
]
2 => [
'id' => '17'
'portifolioId' => '13'
'picture' => 'tela-cadastro-questionario.png'
'description' => '-'
]
3 => [
'id' => '18'
'portifolioId' => '13'
'picture' => 'tela-cadastro-pergunta.png'
'description' => '-'
]
4 => [
'id' => '19'
'portifolioId' => '13'
'picture' => 'tela-cadastro-subcategoria-risco.png'
'description' => '-'
]
5 => [
'id' => '20'
'portifolioId' => '13'
'picture' => 'tela-cadastro-atividade.png'
'description' => '-'
]
]
]
Vamos ver como vai se comportar com mais registros, Inicialmente serão 6 portfólios e cada portfólio com 7 imagens e descrições.