Ver Mensaje Individual
  #17 (permalink)  
Antiguo 16/04/2012, 07:14
alavaros
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 16 años
Puntos: 0
Respuesta: Aside en Codeigniter

Cita:
Iniciado por miktrv Ver Mensaje
Yo si entiendo lo que dices perfectamente:

Código PHP:
Ver original
  1. public $data_view;
  2.  
  3. public function __construct() {
  4. $this->data_view = array();
  5. $this->data_view['results'] = $this->my_model->get_results();
  6.  
  7. }
  8.  
  9. public function index() {
  10.  
  11. $this->load->view('results', $this->data_view);
  12.  
  13. }
A eso me refería, es más, acababa de hacerlo, en MY_Controller me he creado una variable local:
Código PHP:
Ver original
  1. protected $data;
Y en el constructor del MY_Controller he puesto:
Código PHP:
Ver original
  1. parent::__construct();
  2. $this->data['result'] = $this->funcion_de_MY_Controller('param1');
Ya luego, en el controlador de la página, Home.php, llamo a la vista así
Código PHP:
Ver original
  1. $this->load->view('includes/plantilla',$this->data);
:

Aún tengo varias dudas, quizás no tan importantes, como por ejemplo:
1.¿Cuando declaro una variable local como debo declararla, protected, public, ...?
2. Suelo poner simplemente function cuando declaro una funcion, ¿en que casos debo poner public function, o private function, etc?

Y ya por último cualquier consejo es bien recibido.

Muchas gracias por todo a todos.