Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2010, 15:16
xfletes
 
Fecha de Ingreso: abril-2010
Mensajes: 115
Antigüedad: 14 años
Puntos: 2
Busqueda Clases en php

Un saludo a todos,
Estoy realizando un proyecto en php que necesariamente tiene que tener clases, no estoy muy familiarizado con ellas asi que quisiera una pekeña ayudadita....

una de mis clases es la que sigue, pero no estoy segurosi lleva esa estructura o si le falta algo...
Código PHP:
Ver original
  1. class GetController
  2. {
  3.     public function GET_MODULO()
  4.     {
  5.         if(empty($_SESSION['user']) || !empty($_GET['mod']))
  6.         {
  7.             if (!empty($_GET['mod']))
  8.             {
  9.                 $modulo = $_GET['mod'];
  10.             }
  11.             else
  12.             {  
  13.                 $modulo = 'index';
  14.             }
  15.         }
  16.         else
  17.         {
  18.             $modulo = 'elegido';
  19.         }
  20.         $this->$modulo=$modulo;
  21.         return $modulo;
  22.     }
  23. }
  24.  
  25. class View
  26. {
  27. public function show($modulo )
  28.     {
  29. $path=$modulo;
  30. if (file_exists($path) == false)
  31.         {
  32.             trigger_error ('Template `' . $path . '` does not exist.', E_USER_NOTICE);
  33.             return false;
  34.         }
  35. include($path);
  36.     }
  37. }

despues en mi archivo index.php
Código PHP:
Ver original
  1. include("GetController.php");
  2. $GET_MODULO= new GetController();
  3. $GET_MODULO->GET_MODULO();
  4. //teoricamente creoke asi se hacen los objetos
  5.  
  6. //ahora se lo paso a mi otra funcion en
  7. $vista = new View();
  8. $vista->show($modulo);

pero alejecutar eso me sale el sig. error:

Código PHP:
Ver original
  1. Template `Object id #2` does not exist.

Como puedo "usar" la Variable $modulo que esta dentro del objeto???