本文整理汇总了PHP中Router::route_to方法的典型用法代码示例。如果您正苦于以下问题:PHP Router::route_to方法的具体用法?PHP Router::route_to怎么用?PHP Router::route_to使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Router
的用法示例。
在下文中一共展示了Router::route_to方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: del
/**
* Eliminar un menu
*
* @param int $id
*/
public function del($id = null)
{
if ($id) {
//Buscando el Objeto a Borrar
$menu = $this->Menus->find($id);
if (!$menu->delete()) {
Flash::error('Falló Operación');
}
}
//enrutando al index para listar los menus
Router::route_to('action: index', 'id: 1');
}
示例2: del
/**
* Eliminar un menu
*
* @param int $id
*/
public function del($id = null)
{
if ($id != null) {
//Buscando el Objeto a Borrar
$gsvendedor = $this->Gsvendedor->find($id);
$gsvendedor->gsstatus = "1";
if (!$gsvendedor->update()) {
Flash::error('Fallo la Operacion');
}
//enrutando al index para listar los menus
Router::route_to('controller: gsvendedor', 'action: index');
}
}
示例3: del
/**
* Borra un Usuario del Sistema de forma logica
*
* @param int $id
*/
public function del($id = null)
{
if ($id) {
//Buscando el Objeto a Borrar
$usuario = $this->Usuarios->find($id);
//Cambiando el status del usuario
$usuario->status = 'D';
if (!$usuario->update()) {
Flash::error('Falló Operación');
}
}
//enrutando al index para listar los usuarios
Router::route_to('action: index', 'id: 1');
}
示例4: ver
/**
* Muestra un articulo dado su Slug
*
* @param string $slug
*/
public function ver($slug = NULL)
{
if (Input::is('GET') && $slug) {
$articulo = new Articulo();
$this->articulo = $articulo->getEntryBySlug($slug);
$this->pageTitle = $articulo->titulo . ' - simacel.com';
//Verificando q existan entradas
if ($this->articulo == NULL) {
$this->pageTitle = 'Ops! no se Encontraron Noticias - simacel.com';
View::select('no_entry');
}
$this->comentarios = Load::model('comentario')->getCommentByPost($this->articulo->id);
$this->countComment = count($this->comentarios);
} else {
Router::route_to('action: index');
}
}
示例5: edit
/**
* Edita un registro
*
* @param int $id
*/
public function edit($id = null)
{
if ($id != null) {
//Aplicando la autocarga de objeto, para comenzar la edición
$this->controllers = $this->Controllers->find($id);
}
//se verifica si se ha enviado el formulario (submit)
if ($this->has_post('controllers')) {
$controller = new Controllers($this->post('controllers'));
if (!$controller->update()) {
Flash::error('Falló Operación');
//se hacen persistente los datos en el formulario
$this->controllers = $this->post('controllers');
} else {
return Router::route_to('action: index', 'id: 1');
}
}
}
示例6: creardoc
public function creardoc($id)
{
$archivo = Upload::factory('archivo');
//llamamos a la libreria y le pasamos el nombre del campo file del formulario
$archivo->setExtensions(array('zip', 'rar', 'txt', 'odt', 'doc'));
//le asignamos las extensiones a permitir
// Ruta donde se guardara el archivo
if ($archivo->isUploaded()) {
$car = new Carpeta();
$url = $car->url_carpeta_madre($id);
// $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/juliancho/a1';
$path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/' . $url->url;
$archivo->setPath($path);
if ($archivo->save()) {
$nombredoc = $_POST['documento']['nombredocumento'];
// crea una careta en default puplic
$autor = $_POST['documento']['autor'];
$fechapublicacion = $_POST['documento']['fechapublicacion'];
$descrip = $_POST['documento']['descripcion'];
$pclave = $descrip = $_POST['documento']['palabrasclave'];
$folio = $_POST['documento']['folio'];
$carpeta_id = $id;
$usuario_id = Auth::get('id');
$almacenamientofisico = $path . "/" . $_FILES['archivo']['name'];
// devuelve el nombre original del archivo
$doc = Load::model('documento');
$doc->nombredocumento = $_FILES['archivo']['name'];
$doc->usuario_id = $usuario_id;
$doc->carpeta_id = $carpeta_id;
$doc->autor = $autor;
$doc->descripcion = $descrip;
$doc->fechapublicacion = $fechapublicacion;
$doc->palabrasclave = $pclave;
$doc->folio = $folio;
$doc->tamano = $_FILES['archivo']['size'];
$doc->almacenamientofisico = $almacenamientofisico;
$doc->save();
Flash::valid('Archivo subido correctamente...!!!');
Router::route_to('action: index');
}
} else {
Flash::warning('No se ha Podido Subir el Archivo...!!!');
}
}
示例7: ver
/**
* Muestra un articulo dado su Slug
*
* @param string $slug
*/
public function ver($slug = NULL)
{
if ($slug) {
$articulo = new Articulo();
$recaptcha = new Recaptcha();
$this->articulo = $articulo->getEntryBySlug($slug);
$this->pageTitle = $articulo->titulo . ' - ' . $this->pageTitle;
//Verificando que existan entradas
if ($this->articulo == NULL) {
$this->pageTitle = 'Ops! no se Encontraron Noticias - ' . $this->pageTitle;
View::select('no_entry');
}
$this->comentarios = Load::model('comentario')->getCommentByPost($this->articulo->id);
$this->countComment = count($this->comentarios);
$this->captcha = $recaptcha->generar();
} else {
Router::route_to('action: index');
}
}
示例8: route_to
/**
* Hace el enrutamiento desde un controlador a otro, o desde
* una acción a otra.
*
* Ej:
* <code>
* return $this->route_to("controller: clientes", "action: consultar", "id: 1");
* </code>
* @deprecated Mejor usar return Router::route_to()
*/
protected function route_to()
{
Router::route_to(implode(',', func_get_args()));
//call_user_func_array(array('Router', 'route_to'), func_get_args());
}
示例9: cambiar_clave
/**
* Cambia la clave de un usuario.
* @param long $id
* @return View
*/
public function cambiar_clave($id = null)
{
if ($id) {
if (Input::hasPost('usuario')) {
try {
$data = Input::post('usuario');
if (Load::model('usuario')->cambiar_clave($id, $data['clave'], $data['clave2'])) {
Flash::success('Cambio de clave realizado exitosamente.');
return Router::route_to('action: index');
} else {
Input::delete();
}
} catch (KumbiaException $kex) {
Input::delete();
Flash::warning("Lo sentimos ha ocurrido un error:");
Flash::error($kex->getMessage());
}
}
} else {
Flash::warning('No es un usuario válido.');
return Router::redirect();
}
}