Botones Personalizados

Versión 2 (Guillermo Zdanowicz, 01/04/2016 02:47)

1 1 Guillermo Zdanowicz
h1. Botones Personalizados
2 1 Guillermo Zdanowicz
3 1 Guillermo Zdanowicz
Si queremos redireccionar a un formulario especifico con un boton, una de las alternativas es
4 1 Guillermo Zdanowicz
poner por ejemplo en el formulario de views/compras/view.php
5 1 Guillermo Zdanowicz
6 1 Guillermo Zdanowicz
En area donde dice
7 1 Guillermo Zdanowicz
8 1 Guillermo Zdanowicz
<pre>
9 1 Guillermo Zdanowicz
......
10 1 Guillermo Zdanowicz
<?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
11 2 Guillermo Zdanowicz
        <?= Html::a('Pagos', ['pagos/index', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>   primer alternativa con boton
12 2 Guillermo Zdanowicz
        <?= Html::a('Pagos', ['pagos/index', 'id' => $model->id], ['class' => 'profile-link']) ?>  segunda alternativa con link
13 1 Guillermo Zdanowicz
        <?= Html::a('Delete', ['delete', 'id' => $model->id], [
14 1 Guillermo Zdanowicz
...... 
15 1 Guillermo Zdanowicz
</pre>
16 1 Guillermo Zdanowicz
17 1 Guillermo Zdanowicz
Como se observa se agrego un boton con nombre pagos que ejecuta el metodo pagos que esta en el controlador
18 1 Guillermo Zdanowicz
19 2 Guillermo Zdanowicz
controllers/pagosController.php
20 1 Guillermo Zdanowicz
21 1 Guillermo Zdanowicz
22 2 Guillermo Zdanowicz
En el index del destino, en caso de ser pagos correspondientes a las comparas
23 1 Guillermo Zdanowicz
24 2 Guillermo Zdanowicz
<pre>
25 2 Guillermo Zdanowicz
    public function actionIndex()
26 2 Guillermo Zdanowicz
    {
27 2 Guillermo Zdanowicz
	$searchModel = new AsistenciasSearch([ 'idalumno' => $_GETPOST['id'], ] );
28 2 Guillermo Zdanowicz
	$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
29 2 Guillermo Zdanowicz
 
30 2 Guillermo Zdanowicz
        return $this->render('index', [
31 2 Guillermo Zdanowicz
                    'dataProvider' => $dataProvider,
32 2 Guillermo Zdanowicz
                    'searchModel' => $searchModel,
33 2 Guillermo Zdanowicz
        ]);
34 1 Guillermo Zdanowicz
    }
35 1 Guillermo Zdanowicz
</pre>
Redmine Appliance - Powered by TurnKey Linux