--
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/eb8cf14f-cd17-40bc-b863-13dcb20a39a8%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
[
'label' => 'Area',
'attribute' => 'MACROPROCESSO_ID',
'value' => 'macroprocesso.ID.area.SIGLA',
],
--
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/881dc9d9-9568-463a-ba15-39390976c316%40googlegroups.com.
[
'label' => 'Area',
'attribute' => 'MACROPROCESSO_ID',
'value' => 'macroprocesso.area.NOME',
],
--
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/4fbbe9c9-8d3b-4c2e-a1df-d3767f9e0153%40googlegroups.com.
[ 'attribute' => 'macroprocesso.area.NOME', 'value' => function($data){ return $data->macroprocesso->area->NOME; }]
Brother nem assim consegui.
Precisa fazer alguma modificação no model lá nos relations?
--
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/a289ea02-cb1d-44ea-b8f3-155684ddc464%40googlegroups.com.
--
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/0691f085-d6cb-4fac-90bf-35a3afc884e1%40googlegroups.com.
--
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/be133be7-125d-41d6-8a3c-94eaed3f8d57%40googlegroups.com.
[yii\db\BaseActiveRecord:_attributes] => [
'ID' => '306'
'MACROPROCESSO_ID' => '277'
'PROCESSO' => 'teste'
]
[yii\db\BaseActiveRecord:_oldAttributes] => [
'ID' => '306'
'MACROPROCESSO_ID' => '277'
'PROCESSO' => 'teste'
]
[yii\db\BaseActiveRecord:_related] => [
'macroprocesso' => app\models\Macroprocesso#2
(
[yii\db\BaseActiveRecord:_attributes] => [
'ID' => '277'
'MACROPROCESSO' => 'Gestão de investimento'
]
[yii\db\BaseActiveRecord:_oldAttributes] => [
'ID' => '277'
'MACROPROCESSO' => 'Gestão de investimento'
]
[yii\db\BaseActiveRecord:_related] => []
[yii\base\Model:_errors] => null
[yii\base\Model:_validators] => null
[yii\base\Model:_scenario] => 'default'
[yii\base\Component:_events] => []
[yii\base\Component:_behaviors] => []
)
]
Só para dar um contexto visual da parada.
No arquivo index.php (view) de processo, preciso pegar a Área que está relacionada em Macroprocesso. Esse widget dos infernos não me deixa fazer links de relações como por exemplo o arquivo view.php (view) de processos deixa. Ou seja, preciso fazer um link direto de Processo com Area, usando a relação que já existe entre Macroprocesso e area.
O @AndroidLP que tb está aqui sugeriu o seguinte: http://www.yiiframework.com/forum/index.php/topic/71156-duvidas-com-relations/#entry300603
Mas não consegui implementar.
...
$query->joinWith([ 'macroprocesso' => function($join) { $join->join('LEFT JOIN', 'AUT_SETORES', 'SGR_MACROPROCESSO.AREA_ID = AUT_SETORES.ID'); }, ]);
...
[ 'label' => 'Área', 'value' => 'macroprocesso.area.SIGLA',],
<?= GridView::widget([
'dataProvider' => $dataProviderOnlyReceived,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
[
'label' => 'Date',
'value' => 'assignment.date',
],
[
'label' => 'Member',
'value' => 'assignment.member.name',
],
/**
* @return \yii\db\ActiveQuery
*/
public function getAssignment()
{
return $this->hasOne(Assignment::className(), ['id' => 'assignment_id']);
}
--
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/e96f68ca-f7a4-4af2-9e25-1ccb5a851fb1%40googlegroups.com.
$query->joinWith([ 'processo' => function($join) { $join->select(['ID', 'PROCESSO']);// $join->join('LEFT JOIN', 'SGR_MACROPROCESSO', // 'SGR_PROCESSO.MACROPROCESSO_ID = SGR_MACROPROCESSO.ID');// $join->join('LEFT JOIN', 'AUT_SETORES', // 'SGR_MACROPROCESSO.AREA_ID = AUT_SETORES.ID'); },
--
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/129af8c9-5913-458e-979d-5b4b5a414442%40googlegroups.com.