KumbiaPHP
beta2
Framework PHP
Página principal
Páginas relacionadas
Namespaces
Estructuras de Datos
Archivos
Ejemplos
Lista de archivos
Globales
Todo
Estructuras de Datos
Namespaces
Archivos
Funciones
Variables
Páginas
git
KumbiaPHP
default
app
libs
scaffold_controller.php
Ir a la documentación de este archivo.
1
<?php
2
9
class
ScaffoldController
extends
AdminController
10
{
11
12
public
$scaffold
=
'kumbia'
;
13
public
$model
;
14
15
public
function
index
($page=1)
16
{
17
$this->results =
Load::model
($this->model)->paginate(
"page: $page"
,
'order: id desc'
);
18
}
19
23
public
function
crear
()
24
{
25
if
(
Input::hasPost
($this->model)) {
26
27
$obj =
Load::model
($this->model);
28
//En caso que falle la operación de guardar
29
if
(!$obj->save(
Input::post
($this->model))) {
30
Flash::error
(
'Falló Operación'
);
31
//se hacen persistente los datos en el formulario
32
$this->{$this->model} = $obj;
33
return
;
34
}
35
return
Redirect::to
();
36
}
37
// Solo es necesario para el autoForm
38
$this->{$this->model} =
Load::model
($this->model);
39
}
40
44
public
function
editar
($id)
45
{
46
View::select
(
'crear'
);
47
48
//se verifica si se ha enviado via POST los datos
49
if
(
Input::hasPost
($this->model)) {
50
$obj =
Load::model
($this->model);
51
if
(!$obj->update(
Input::post
($this->model))) {
52
Flash::error
(
'Falló Operación'
);
53
//se hacen persistente los datos en el formulario
54
$this->{$this->model} =
Input::post
($this->model);
55
}
else
{
56
return
Redirect::to
();
57
}
58
}
59
60
//Aplicando la autocarga de objeto, para comenzar la edición
61
$this->{$this->model} =
Load::model
($this->model)->find((
int
) $id);
62
}
63
67
public
function
borrar
($id)
68
{
69
if
(!
Load::model
($this->model)->
delete
((
int
) $id)) {
70
Flash::error
(
'Falló Operación'
);
71
}
72
//enrutando al index para listar los articulos
73
Redirect::to
();
74
}
75
79
public
function
ver
($id)
80
{
81
$this->result =
Load::model
($this->model)->find_first((
int
) $id);
82
}
83
84
}
Generado el Viernes, 14 de Marzo de 2014 20:14:04 para KumbiaPHP por
1.8.4