Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2018, 04:24
caroldev13
 
Fecha de Ingreso: marzo-2016
Mensajes: 17
Antigüedad: 8 años, 1 mes
Puntos: 0
Llamar a un método desde la vista PHP (mvc)

Hola chic@s !! necesito de vuestra sabiduria.

He montado un mini framework mvc, lo estoy aplicando en el trabajo,, ya que en los proyectos personales uso laravel, pero en el trabajo no nos dejan usarlo, a parte tenemos capado la salida a internet.

Normalmente lo que hago en el trabajo es tener un archivo PHP que a traves de Jquery paso parametros y me devuelve la operacion en el div que le indique. pero quiero hacerlo en MVC llamando a un metodo del controlador.

PD: he de decir que la estructura de directorio y conjuncion de los archivos esta ok, lo unico que me falta es pasar datos a de la vista al controlador o ejecutar un metodo como es elcaso.


Os pongo el .htaccess por se necesita modificar o añadir algo

Código:
Options -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

El controlador Map

Código:
class MapController {

    public function index() {

        require_once "view/map/index.php";

    }

    public function prueba(){
    	echo "Ejecuto el metodo";
    }
}

El codigo con el que estoy intentado acceder

Código:
<script>
	        $(document).ready(function() {

	            var provincia;

	            $("area").click(function() {

	                provincia = $(this).attr('ciudad');

	                $.ajax({
				        url: "<?php echo CONTROLLER_PATH . 'MapController/prueba' ?>",
				        type: "post",
				        data: provincia,
				        success: function(data){
				           $("#show-data").val(data);
				        }
				    });

	            });

	        });
	    </script>

Un Beso a tod@s